首页 > 数据库技术 > 详细

Linux中mysql进入命令行报错:MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.99.192' (111)

时间:2018-09-17 14:01:48      阅读:494      评论:0      收藏:0      [点我收藏+]

场景:在Linux中安装mysql01和mysql02,通过VIP虚出一个VIP=192.168.99.192,mysql01为主ip为192.168.99.153,mysql02为备机ip为192.168.99.154

此时VIP在mysql01上通过 mysql01上连接VIP :mysql -h 192.168.99.192 -P 3306   结果是可以正常进入mysql命令行;

通过mysql02上远程连接VIP 会在界面上报错:mysql error 2003(HY000):Can‘t connect to MYSQL server on ‘192.168.99.192‘(111)

分析问题一:查看防火墙是否关闭:

systemctl status firewalld.service 防火墙已经关闭,此种情况排除

分析问题二:查看mysql的端口号是否正确

ps -ef|grep mysql  发现端口号都是3306,此种情况排除

分析问题三:查看my.cnf的配置中是不是只监控本机:

如果要让mysql监听到其他的地址,可以将bind-address = 127.0.0.1注释掉。 
或者将bind-address = 0.0.0.0监听所有的地址。但是mysql01上可以正常进入,并且my.cnf上没有此项配置,此问题排除

分析问题四:VIP是否正确,VIP的要求是一个不存在的ip,要mysql01和mysql02都无法ping通,更换一个vip,此vip,mysql01和mysql02都无法ping通,问题解决

 

Linux中mysql进入命令行报错:MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.99.192' (111)

原文:https://www.cnblogs.com/lalala-123/p/9661625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!