最近新买了一个阿里云服务器,用docker安装了mysql,外网死活连接不上我的mysql,最终经过一顿猛百度查问题,找出问题根源。对这次查问题过程中出现的问题也有一些心得,也小小记录一下复盘总结。
首先,登录服务器,安装好docker。docker安装教程在这里不再赘述,如果需要教程,请参考此链接 https://blog.csdn.net/Cherry_King/article/details/122710591。确定好MySQL安装无问题的情况下
我们开始尝试使用Windows链接Docker安装好的MySQL。首先我们开始查看否启动了mysql进程,端口是否在监听状态
ps -ef | grep mysql
由此可以看出mysql进程是不是正常的
netstat -antpl | grep 3306
如果端口不通,则说明阿里云服务器有防火墙,需要开放机器的端口,需要增加安全组,供外网访问。
登录阿里云,找到自己的云服务器ESC。 点击云服务器ESC名称。
如下:
加入安全组,点击配置规则,把 MySQL 3306的端口号配置到安装组中,就能实现Windows链接MySQL啦
当然,自定义配置的还要很多,包括 ssh 、 redis 、pgsql等等。