环境声明
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'@'%';
7、修改配置文件
cd /etc/mysql/mysql.conf.d/
vim mysqld.cnf
将 bind-address 换成 0.0.0.0
bind-address = 0.0.0.0