抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

mysqldump: Got error: 2003: Can’t connect to MySQL server on ‘localhost’ (111) when trying to connect

在mysql远程连接时出现ERROR 2003错误的很多种,而我遇到的是这种,有需要的同学可参考。

问题代码代码

mysqldump: Got error: 2003: Can't connect to MySQL server on 'localhost' (111) when trying to connect

而执行导出的时候,可以看到执行失败的那条语句里面包含“mysql -h”

 这个原因就是Mysql数据库的默认配置文件mysqld.cnf(linux下)中的bind-address默认为127.0.0.1,所以就算你创建了可以 remote访问的用户,你也不能使用mysql -h命令进行访问,

若访问就会出现上出问题,因为此时Mysql只接受localhost,所以需要把bind-address屏蔽掉。 

mysqld.cnf一般在/etc/mysql/mysql.conf.d/下面

然后去掉里面的一行,或者注释掉

#bind-address = 127.0.0.1

以前导出倒是没遇到这个问题,不过解决了就好,可能是因为更新原因吧.


本站由以下主机服务商提供服务支持:

0条评论

发表评论