linux

Linux中MySQL如何配置防火墙规则

小樊
48
2025-09-06 08:02:02
栏目: 云计算

在Linux系统中,配置防火墙规则以允许MySQL服务通信是一个常见的安全步骤。以下是如何使用iptablesfirewalld两种常见的防火墙管理工具来配置MySQL防火墙规则的步骤。

使用 iptables

  1. 打开MySQL默认端口(3306)

    sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
    
  2. 保存iptables规则

    • 对于Debian/Ubuntu系统:
      sudo sh -c "iptables-save > /etc/iptables/rules.v4"
      
    • 对于CentOS/RHEL系统:
      sudo service iptables save
      
  3. 重启iptables服务(如果需要):

    • 对于Debian/Ubuntu系统:
      sudo systemctl restart iptables
      
    • 对于CentOS/RHEL系统:
      sudo systemctl restart iptables.service
      

使用 firewalld

  1. 打开MySQL默认端口(3306)

    sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
    
  2. 重新加载firewalld配置

    sudo firewall-cmd --reload
    
  3. 验证端口是否已添加

    sudo firewall-cmd --list-all
    

注意事项

通过以上步骤,你可以成功配置Linux系统的防火墙规则,以允许MySQL服务的通信。

0
看了该问题的人还看了