安装
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
客户端登录:mysql -uroot -p
重启mysql:service mysql restart
创建数据库:create database 数据库名;
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库
采用create schema和create database创建数据库的效果一样。
2、create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘
3、grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库
*代表整个数据库
4、flush privileges ;--立即启用修改
5、revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限
6、delete from mysql.user where user='tester';--删除用户
7、drop database [schema名称|数据库名称];--删除数据库
问题1:客户端远程连接被拒绝
1、位置/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
2、修改mysql库下的user host选项由localhost为%
3、flush privileges ;
4、service mysql restart;
问题2:客户端连接慢的原因
[mysqld]
skip-name-resolve
根据文档说明,如果你的mysql主机查询DNS很慢或是有很多客户端主机时会导致连接很慢,由于我们的开发机器是不能够连接外网的,所以DNS解析是不可能完成的,从而也就明白了为什么连接那么慢了。同时,请注意在增加该配置参数后,mysql的授权表中的host字段就不能够使用域名而只能够使用 ip地址了,因为这是禁止了域名解析的结果。
本文详细介绍MySQL的安装步骤,包括服务器、客户端及开发库的安装,客户端登录与数据库操作指令,如创建数据库、用户及权限管理等。同时,解决常见问题,如远程连接拒绝与连接慢的原因及解决方案。

被折叠的 条评论
为什么被折叠?



