linux

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

小樊
43
2025-08-15 05:34:52
栏目: 云计算

在Linux系统下,配置MySQL的防火墙规则通常涉及以下几个步骤:

1. 确认MySQL使用的端口

默认情况下,MySQL使用3306端口。你可以通过以下命令确认MySQL正在监听的端口:

sudo netstat -tuln | grep mysql

或者使用ss命令:

sudo ss -tuln | grep mysql

2. 配置防火墙规则

根据你使用的防火墙工具(如iptablesfirewalldufw),配置相应的规则。

使用 iptables

如果你使用的是iptables,可以添加以下规则来允许MySQL端口3306的流量:

sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

如果你需要保存这些规则,可以使用iptables-saveiptables-restore命令,或者使用iptables-persistent包。

使用 firewalld

如果你使用的是firewalld,可以添加以下规则:

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload

使用 ufw

如果你使用的是ufw,可以添加以下规则:

sudo ufw allow 3306/tcp
sudo ufw reload

3. 验证防火墙规则

配置完成后,验证规则是否生效。

使用 iptables

sudo iptables -L -n | grep 3306

使用 firewalld

sudo firewall-cmd --list-all | grep 3306

使用 ufw

sudo ufw status numbered | grep 3306

4. 其他安全措施

除了配置防火墙规则,还可以采取以下安全措施:

通过以上步骤,你可以有效地配置Linux系统下的MySQL防火墙规则,提高系统的安全性。

0
看了该问题的人还看了