0x1在ubuntu安装mysql-server
sudo apt install mysql-server
- 安装时需要为默认的root用户指定密码
- 安装完mysql-server后,mysql-client就带了,无需单独安装.
- 可通过以下三条命令查看状态,重启和停止
sudo service mysql status
sudo service mysql restart
sudo service mysql stop
0x2进入mysql进行配置
-
mysql –u root –p
回车后输入root用户的密码 或mysql –u root –p123456
-
修改配置文件,支持中文;
SHOW VARIABLES LIKE '%char%';
SHOW VARIABLES LIKE '%colla%';
collation_connection 排序规则,通常用utf8_general_ci
修改完成后退出mysql
exit
0x3修改mysql配置文件
- 修改/etc/mysql/mysql.cnf
在最后增加:
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
bind-address = 0.0.0.0
0x4重启mysql服务
sudo service mysql restart
查看监听地址是否正确
netstat -tap | grep mysql
这样就可以接受所有ip地址的连接了
0x5创建用户并授权
- 创建用户[CREATE USER]
CREATE USER 'chenye'@'%' IDENTIFIED BY '123456';
表示,所有的ip地址都可以用这个用户(wendy)连接。
flush privileges;
刷新一下权限,使得上面的语句生效。 - 授权[GRANT]
grant all on *.* to 'chenye'@'%';
把所有的权限授给’chenye’@’%’,用户(chenye)
on 表示什么数据库下的什么表(*.*所有数据库下的所有表权限)
flush privileges;
刷新一下权限,使得上面的语句生效。