连接远程服务器的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上运行了然后远程也可以连接了