在CentOS 7系统中开放3306端口对于实现MySQL数据库的远程连接至关重要。本文将指导您完成必要的步骤,确保您能够安全有效地管理MySQL数据库。
检查防火墙状态
开始配置前,请确认防火墙的运行状态:
systemctl status firewalld
开放3306端口
使用以下命令开放3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
重载防火墙配置
应用新的防火墙规则:
firewall-cmd --reload
验证端口开放状态
确认3306端口已成功开放:
firewall-cmd --zone=public --list-ports
配置MySQL允许远程连接
编辑MySQL配置文件:
vi /etc/my.cnf
找到bind-address行,修改为:
bind-address = 0.0.0.0
重启MySQL服务
应用MySQL配置更改:
systemctl restart mysqld
授权远程用户访问
登录MySQL,执行以下SQL命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
请将'your_password'替换为您的实际密码。
刷新MySQL权限
执行以下命令使权限生效:
FLUSH PRIVILEGES;
完成上述步骤后,您已成功在CentOS 7系统上开放3306端口,并配置MySQL允许远程连接。请记住,为了保障数据库安全,建议使用强密码并限制可访问的IP地址。定期更新系统和MySQL也是维护安全的重要措施。
香港云服务器首购