mysql创建数据库

MySQL创建用户与授权

送分小仙女□ 提交于 2020-03-24 20:06:35
MySQL创建用户与授权 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以 从任意远程主机登陆 ,可以使用通配符 % password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY ''; CREATE USER 'pig'@'%'; 二. 授权: 命令: GRANT privileges ON databasename.tablename TO 'username'@'host' 说明: privileges:用户的操作权限,如 SELECT , INSERT , UPDATE 等,如果要授予所的权限则使用 ALL

mysql数据库管理工具(navicat for mysql) 10.1.7 绿色中文版

梦想的初衷 提交于 2020-03-24 19:47:03
Navicat for MySQL: Navicat for MySQL 是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL 数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。 点击 或选择文件 -> 新建连接 来设置连接属性。 连接设置 在创建连接后,你可以连接到数据库,管理它的对象、表中的数据等。请看下面的帮助,以了解如何用最简单的方法运行这些操作。 与数据库或模式工作 与数据库或模式的对象工作Navicat 浏览器! Navicat 窗口包括一个导览窗格(左边的窗格)及一个对象窗格(右边的窗格)。 导览窗格一个是导览连接、数据库及数据库对象的基本途径。它采用树状结构,让你透过弹出菜单快捷及方便地使用数据库和它们的对象。 对象窗格显示开启表、查询等。在窗口顶部的工具栏提供其他控制项,你可以用它来操作你的数据。 下面分享一些navicat的使用心得,帮助那些入门的程序员们尽快的熟悉上这个软件。今天就先写navicat如何连接本地mysql数据库。 navicat如何连接mysql: 1、首先你电脑上必须安装了mysql的数据库。(如果你不清楚自己是否已经安装成功mysql,你可以在开始菜单输入“mysql”,进行搜索) 2、打开你的Navicat for Mysql

Navicat远程连接服务器Mysql

喜你入骨 提交于 2020-03-24 19:33:02
使用NAVICAT远程访问MYSQL的步骤 1、修改远程访问权限 //进入MySQL服务器或使用其它工具 xxxx@ubuntu :/$ mysql -h localhost -u root -p xxxx //赋予任何主机访问数据的权限 mysql>GRANT ALL PRIVILEGES ON 数据库名.* TO xxxx@"%" IDENTIFIED BY "密码"; //使修改生效 mysql>FLUSH PRIVILEGES 2、将NAVICAT安装目录下ntunnel_mysql.php文件上传到WEB服务器目录下 3、创建NAVICAT连接 1)常规项填入主机名或IP地址、用户名及密码。(只用填入用户名和密码就可以了) 2)在HTTP连接中,选中“使用HTTP通道” 3)填入通道地址:http://X.X.X.X/ntunnel_mysql.php 4)选中使用密码验证(填入用户名及密码) 按以上步骤即可连接。 来源: https://www.cnblogs.com/c-c-c-c/p/9443499.html

Windows上安装mysql8.0

萝らか妹 提交于 2020-03-24 18:13:17
转自: https://www.cnblogs.com/quchunhui/p/11842532.html 1、下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2、解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Program Files\mysql-8.0.18-winx64 解压缩之后,需要在安装路径下手动创建data文件夹以及my.ini文件 3、配置my.ini文件 编辑my.ini文件的内容 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql-8.0.18-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql-8.0.18-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character- set -server

MySql-5.7.29 zip版安装教程

会有一股神秘感。 提交于 2020-03-24 17:22:21
1.进入mysql官网下载社区服务器 https://dev.mysql.com/downloads/mysql/ 2.选择合适的zip版本下载(若下载速度过慢可复制下载链接到迅雷进行下载) 3.将下载的zip文件解压到D盘(或其他目录下) 4.在D:\Mysql\mysql-5.7.29-winx64目录下创建my.ini配置文件,复制如下内容 [mysqld] skip-grant-tables //用来无条件登录数据库,然后创建用户 port = 3306 basedir=D:\Mysql\mysql-5.7.29-winx64 datadir=D:\Mysql\mysql-5.7.29-winx64\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8 5.配置环境变量中的系统变量 然后在Path项中加入 %MYSQL_HOME%\bin 6.以 管理员身份 运行cmd 进入如下目录:D:\Mysql\mysql-5.7.29-winx64\bin 键入命令:mysqld --initialize

CentOS7部署Zabbix4

让人想犯罪 __ 提交于 2020-03-24 16:24:06
1.  Zabbix 介绍   1.1  概述   Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。 Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。 Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。   1.2  zabbix功能 Zabbix 是一个高度成熟完善的网络监控解决方案,一个的软件包中包含了多种功能。

修复数据表命令

徘徊边缘 提交于 2020-03-24 11:59:54
也许很多人遇到过类似Can’t open file: ‘[Table]mytable.MYI’ 这样的错误信息,却不知道怎么解决他,下面我们做个介绍, 多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少。大多数形式的数据库破坏的的修复相当简单。 和前面的校验一样,修复的方式也有三种。 下面讲的方法只对MyISAM格式的表有效。其他类型的损坏需要从备份中恢复。 1,REPAIR TABLE SQL statement(mysql服务必须处于运行状态)。 2,命令mysqlcheck(mysql服务可以处于运行状态)。 3,命令myisamchk(必须停掉mysql服务,或者所操作的表处于不活动状态)。 在修复表的时候,最好先作一下备份。所以你需要两倍于原始表大小的硬盘空间。请确保在进行修复前你的硬盘空间还没有用完。 1>用”repair table”方式修复 语法:repair table 表名 [选项] 选项如下: QUICK 用在数据表还没被修改的情况下,速度最快 EXTENDED 试图去恢复每个数据行,会产生一些垃圾数据行,万般无奈的情况下用 USE_FRM 用在.MYI文件丢失或者头部受到破坏的情况下。利用.frm的定义来重建索引 多数情况下,简单得用”repair table tablename”不加选项就可以搞定问题。但是当

mysql 的sleep线程过多处理方法

房东的猫 提交于 2020-03-24 08:35:20
什么是长连接? 其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。 通常的短连接操作步骤是: 连接-》数据传输-》关闭连接 ; 而长连接通常就是: 连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接 ; 这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了 什么时候用长连接,短连接? 长连接主要用于在 少数 客户端与服务端的 频繁 通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。 但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态。 总之,长连接和短连接的选择要视情况而定。 首先,如果使用了长连接而长期没有对数据库进行任何操作,那么在timeout值后,mysql server就会关闭此连接,而客户端在执行查询的时候就会得到一个类似于“MySQL server has gone away“这样的错误。 在使用mysql_real_connect连接数据库之后,再使用mysql_options( &mysql, MYSQL_OPT_RECONNECT, … ) 来设置为自动重连。这样当mysql连接丢失的时候,使用mysql_ping能够自动重连数据库

Replication集群搭建

梦想的初衷 提交于 2020-03-23 22:09:29
Repliaction是mysql自带数据库同步机制 mysql通过读取另外一个数据库的bin_log日志实现数据同步,数据同步是单向的,从主节点到从节点。 下载第三方镜像 docker pull mishamx/mysql docker tag mishamx/mysql RP docker rmi mishamx/mysql docker run -d -p 9003:3306 --name rn1 -e MYSQL_MASTER_PORT=3306 -e MYSQL_ROOT_PASSWORD=123 -e MYSQL_REPLICATION_USER=backup -e MYSQL_REPLICATION_PASSWORD=123 -v rnv1:/var/lib/mysql --privileged --net=swarm_mysql rep 创建从节点 docker run -d -p 9003:3306 --name rn2 -e MYSQL_MASTER_HOST= rn1 -e MYSQL_MASTER_PORT=3306 -e MYSQL_ROOT_PASSWORD=123 -e MYSQL_REPLICATION_USER=backup -e MYSQL_REPLICATION_PASSWORD=123 -v rnv1:/var/lib/mysql -

mysql优化问题

醉酒当歌 提交于 2020-03-23 21:59:12
mysql关键字执行顺序 from > on > join > where > group by > having > select > distinct > union > order by mysql索引类型 1.普通索引,是最基本的索引,它没有任何限制。 (1)直接创建索引 CREATE INDEX index_name ON table(column(length)) (2)修改表结构的方式添加索引 ALTER TABLE table_name ADD INDEX index_name ON (column(length)) (3)创建表的时候同时创建索引 CREATE TABLE `table` ( `id` int(11) NOT NULL AUTO_INCREMENT , `title` char(255) CHARACTER NOT NULL , `content` text CHARACTER NULL , `time` int(10) NULL DEFAULT NULL , PRIMARY KEY (`id`), INDEX index_name (title(length)) ) (4)删除索引 DROP INDEX index_name ON table 2.唯一索引,与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引