远端连接mysql server ERROR 2003 (HY000): Can't connect to MySQL server (61)

基本方法主要如下。前三种方法可以在网上自行查找,我检查完前三种问题后,发现是第四种情况出现问题。

1. 查看防火墙规则,是否开启3306端口

2. 查看mysql 内部是否设置远程连接 

3. 查看云服务商控制台是否设置防火墙规则

4. mysql 配置文件修改 bind-address

在服务器端执行如下命令,检查3306端口监听

netstat -an | grep 3306

 如果显示 

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 

127.0.0.1 说明mysql server 只监听本地端口,需要修改mysql配置文件

由于mysql版本不同,配置文件的位置也不同!

请根据自己的mysql版本查找配置文件位置!

我的mysql server 版本为

mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper

该版本配置文件位置如下,将其中 bind-address改为0.0.0.0即可

vim /etc/mysql/mysql.conf.d/mysqld.cnf

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页