远程连接数据库时候报Mysql has gone away的错误

发布时间 2023-03-23 15:42:29作者: rht

连接远程服务器的MySQL的时候报了The server has gone away的错误,网上找了很多方法都没发现问题

最后使用

sudo netstat -an | grep 3306

发现3306端口只运行在ipv6上,这下找到原因了,

一开始在设置对外开发远程登录的时候修改了/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address,当时是只把这个值给注释掉了,导致最后只在ipv6上监听

发现原因后就将其修改将bind-address改为0.0.0.0

 

 

 最后在重启服务

sudo systemctl restart mysql

就发现ipv4上运行了然后远程也可以连接了