环境声明
ubuntu: 16.04
1、安装MysqL
sudo apt-get update
sudo apt-get install MysqL-server
2、配置MysqL
sudo MysqL_secure_installation
3、启动MysqL
MysqL -uroot -p (前面没有设置密码,此处不用填写密码,直接回车)
4、修改乱码
cd /etc/MysqL/MysqL.conf.d
vim MysqLd.cnf
添加 character-set-server=utf8
user = MysqL pid-file = /var/run/MysqLd/MysqLd.pid socket = /var/run/MysqLd/MysqLd.sock port = 3306 basedir = /usr datadir = /var/lib/MysqL tmpdir = /tmp lc-messages-dir = /usr/share/MysqL character-set-server=utf8 skip-external-locking
cd /etc/MysqL/conf.d vim MysqL.cnf
添加 default-character-set=utf8
[MysqL] default-character-set=utf8
重启MysqL服务器
service MysqL restart
查看当前字符集
show variables like '%char%';
5、创建用户
注意:为了创建的用户能够远程连接,@后面的必须是%。如果只想让该用户能本地连接,要写成localhost。 请将 xxx 替换为你的用户名。
CREATE USER 'xxx'@'%' IDENTIFIED BY 'password';
6、授权用户
注意:
test:数据库名
user:表名(如果想给所有表都授权,那么写成 * 即可)
GRANT SELECT,INSERT,UPDATE,DELETE ON test.user TO 'xxx'@'%';
cd /etc/MysqL/MysqL.conf.d/ vim MysqLd.cnf
将 bind-address 换成 0.0.0.0
bind-address = 0.0.0.0