ubuntu16.04 安装mysql 并远程连接

前端之家收集整理的这篇文章主要介绍了ubuntu16.04 安装mysql 并远程连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

环境声明
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

猜你在找的Ubuntu相关文章