Ubuntu18.04安装mysql并配置远程访问

1、ssh连接到Ubuntu服务器

  默认root用户登陆,如果运行以下命令没有权限请在命令开头加sudo

2、安装mysql

1 apt install mysql-server

3、配置mysql

mysql_secure_installation

会出现很多问题,让选择Yes或者No(把#2的密码记住,其他的我感觉选什么都行)

#1 是否安装验证密码的插件,建议N
#2 输入root密码
#3 Remove anonymous users? 建议N
#4 Disallow root login remotely? 建议N
#5 Remove test database and access to it? 我选的Y
#6 Reload privilege tables now? 建议Y

4、运行以下命令查看mysql服务状态,出现active(running)则表示正常

service mysql status

5、安装之后的mysql默认无法远程访问,需要手动开启

mysql -uroot -p

输入root密码进入mysql,在mysql的控制台输入以下命令

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "password";
#flush privileges;

把password换成root密码

*.*  表示db.table

% 表示所有允许ip连接(默认是localhost)

完事后exit退出

6、编辑mysql配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

将 bind-address= 127.0.0.1注掉(我的在第43行),然后:wq退出

7、重启mysql服务

service mysql restart

重启之后确认一下mysql的服务状态是否为running,正常的话就远程连接mysql了。

Done!

 

posted on 2019-03-17 00:15  floud  阅读(324)  评论(0编辑  收藏  举报