好不容易配完Keepalived+Mysql (5.6版本)双master,测试也都没问题,但有个问题很奇怪,本人用Navicat 远程连接Keepalived 的vip去接通数据库,第一次总是抱”Lost connection to MySQL server at “reading initial communication packet”, system error”,不管这个报错继续点连接,第二次就很神奇的连接上。试了下其他Linux 上的Mysql,都能正常连接,即便是配了Keepalived的凉台机器,直接用主机ip连接都可以,唯独用Keepalived的vip连接出现那个错误。各种度娘,有说my.cnf 里面加skip-name-resolve,加了没用;有说找到bind-address将其注释掉,看了下没有这个变量配置,不死心,专门加上bind-address = 0.0.0.0,还是不行,实在没招了。
解决方案