“Can’t connect to MySQL server on ‘smile’ (110) when trying to connect”说的是不能连接到服务,关于这个问题是发生在Linux下的。
在进行数据库备份时,没有将mysql的3306端口打开,被防火墙拦截了,解决办法要么关闭防火墙,要么开启端口号,实际生产环境中,只会打开端口号。
首先可以先查看端口号是否开启
firewall-cmd --query-port=3306/tcp
no,未开启,yes,开启
开启3306端口
firewall-cmd --permanent --add-port=3306/tcp
注意到这步,打开的端口号还未生效,需要重新载入才能生效
firewall-cmd --reload
效果如下