转:https://blog.youkuaiyun.com/fhxpp_27/article/details/8442555/
刚安装了mysql服务器,使用远程管理工具总是连接不上,因为知道mysql的默认端口是3306,于是使用telnet连接这个端口,
telnet 192.168.1.10 3306
还是连接不上,于是怀疑是防火墙问题,便将防火墙关掉,
service iptables stop
再次telnet,还是没办法连上这个端口,然后通过netstat查看3306的端口状态是怎么样的
netstat -apn|grep 3360
终于发现了一个比较奇怪的东西
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 3783/mysqld
上面标红的地方,监听端口正常,但却绑定了本地回旋地址,难怪总是连接不上,于是查了下资料,找到了解决办法:
修改mysql的配置文件/etc/mysql/my.conf,将bind-address后面增加远程访问IP地址或者禁掉这句话就可以让远程机登陆访问了。
记得要重启mysql服务哦
service mysql restart
本文介绍了MySQL服务器远程连接失败的问题排查过程及解决方案。通过检查端口监听情况,发现3306端口仅绑定在本地回环地址。通过修改my.conf文件中的bind-address配置,并重启服务,最终实现了远程访问。
1468

被折叠的 条评论
为什么被折叠?



