背景:
在阿里云centos操作系统上安装mysql数据库,默认不开启远端访问功能,需要设置防火墙,开放3306端口时,报出了FirewallD is not running的错误.
执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示FirewallD is not running错误
解决方案:
1. 开启防火墙
systemctl start firewalld
2. 查看防火墙状态,显示running即开启成功
systemctl status firewalld
3. 再次执行需要的命令
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
# 使最新的防火墙设置规则生效
firewall-cmd --reload