问题描述
Navicat链接mysql时报错
Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0
解决方案:
方案一:因为我前不久还登陆过,在这段时间中有人改动的概率很小,所以第一想法就是restart。同时Navicat也需要关闭重启,结果就不报错了。
/etc/init.d/mysqld restart
方案二:我在网上还查到可以通过修改 /etc/my.cnf 文件的方式解决问题,步骤为:
step 1: 注释bind-address = 127.0.0.1这句
step 2: 找到[mysqld]部分的参数,在配置后面建立一个新行,添加skip-name-resolve
step 3: 保存文件并重启MySQL
我验证了我的my.cnf文件,不存在上述问题。
方案二参考 https://www.jb51.net/article/51480.htm