安装完成mysql后发现不能远程连接,怀疑是防火墙没有开放3306端口,在服务器上运行进行以下操作:
1、开放端口3006,firewall-cmd --zone=public --add-port=3306/tcp --permanent
2、查看防火墙状态, systemctl status firewalld
防火墙关闭
3、打开防火墙,systemctl start firewalld,并查看防火墙状态
防火墙开启成功
4、重复打开3306端口,并重新载入
成功
5、总结一些防火墙常用命令
开启:systemctl start firewalld
关闭:systemctl stop firewalld
查看:systemctl status firewalld
开机启用:systemctl disable firewalld
开机禁用:systemctl enable firewalld
开启端口:firewall-cmd --zone=public --add-port=端口号/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入:firewall-cmd --reload(开启端口后必须进行操作)
查看端口:firewall-cmd --zone= public --query-port=端口号/tcp
删除端口:firewall-cmd --zone= public --remove-port=端口号/tcp --permanent
推荐一个比较全面的防火墙命令教程