1. Mysql远程连接问题
问题描述:
-
从一台linux客户款远程连接Mysql,出现错误代码
ERROR 2003 (HY000): Can't connect to MySQL server on '***.***.***.***' (111)
-
问题分析:
- 网络连接问题。
- 排除,局域网内,均能相互ping通
- 配置文件中
bind_address
项 - DNS解析的问题
- 直接用的是主机IP而非主机名,不存在解析错误的问题
-
解决方法:
- 编辑 MySQL 配置文件 my.cnf
sudo vim /etc/mysql/my.cnf
- 找到
bind-address = 127.0.0.1
,用#
号将其注释掉。 - 重启 MySQL 服务。
- 倘若在第一步的时候,没有在
my.cnf
中找到bind-address=127.0.0.1
,则去/etc/mysql/mysql.conf.d/mysqld.cnf
文件中寻找。 - 问题解决。
- 来源于StackOverflow
- 编辑 MySQL 配置文件 my.cnf