最近购买阿里云的ubuntu服务器,安装了mysql数据库却发现远程连接不了。在查阅各种论坛的文章无果后,在结合网上文章及阿里云售后技术的解答,写下这篇配置文章,以帮助更多有需要的人。
1、更新系统
apt-get update
2、安装mysql数据库
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev
3、查看是否安装成功
service mysql status
看到绿色字体active (runing)则MySQL安装成功了。
4、在阿里云服务器添加安全组规则,开放3306端口(截图略)
5、登录MySQL数据库
输入命令登录MySQL:mysql -u root -h localhost -p
6、修改访问IP设置(注意MySQL的命令行必须以英文分号;结束)
update user set host='%' where user='root' and host='localhost';将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
flush privileges; #刷新权限表,使配置生效
输入exit退出msyql
7、修改MySQL文件配置
输入命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
进入配置文件之后,输入i进入INSERT模式,然后不断的下移,找到bind-address = 127.0.0.1,在 这一行的行首加上#,将其注释掉,然后按下Esc键,再输入:wq保存
8、在防火墙中开放3306端口
sudo ufw allow 3306
9、最后重启远程连接即可
输入reboot重启服务器
以上,就是一些在阿里云ubuntu 16.04.4.版本下安装MySQL并配置远程访问的总结
由于时间匆忙,所以没有仔细写。如有疑问可在文章下方评论或加我微信ML9998,有空一定解答。
下面是参考的文章连接:
https://blog.csdn.net/FZUMRWANG/article/details/84963982
https://help.aliyun.com/knowledge_detail/40792.html?spm=5176.11065259.1996646101.searchclickresult.78fe2140Xdz6aV