最近购买阿里云的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

文章来源于互联网:阿里云服务器Ubuntu16.04.4配置远程连接Mysql数据库

发表评论