问题现象:
(1)linux服务器环境下 mysql可以被navicat远程连接,前提是mysql已设置好远程连接。也可以通过mysql -uroot -p连接,但是不可以通过mysql -uroot -h127.0.0.1 -p连接。报错如下:
Can't connect to MySQL server on '127.0.0.1' (110)
(2)本地项目配置linux服务器IP也可以启动项目,也可以连接。
(3)然而本机tomcat部署的项目配置的localhost或者是127.0.0.1或者是服务器的ip均不可以启动项目
(4)navicat通过ssh连接,数据库的连接采用localhost连接也连接不上,报错如下:
使用Navicat连接远程服务器出错2013-Lost connection to MYSQL server at 'reading for initial communication packet
解决方案(一个思路):
查看 lo网卡是否已启动,即回环网卡,下图为启动状态

附:网卡的启停和状态
命令:
# 停止网卡 例:ifdown lo
ifdown xx
# 开启网卡 例:ifup lo
ifup xxxx



本文探讨了Linux服务器环境中MySQL远程连接失败的问题,重点在于localhost无法连接的情况。通过检查lo网卡状态和提供可能的解决方案,包括启动或关闭回环网卡,帮助读者解决Navicat连接问题。
1057

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



