centos7开放3306端口
时间: 2023-09-23 22:11:48 浏览: 52
要在 CentOS 7 上开放 3306 端口,需要执行以下步骤:
1. 确保 MySQL 服务器已安装并正在运行。
2. 打开防火墙的 3306 端口。可以使用以下命令:
```
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
```
第一条命令将 3306 端口添加到公共区域,并在重启后保留此设置。第二条命令重新加载防火墙规则。
3. 在 MySQL 中创建一个具有远程访问权限的用户。
```
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
这将创建一个名为“username”的用户,并为其授予远程访问权限,以便从任何 IP 地址连接到 MySQL 服务器。
4. 更改 MySQL 配置以允许远程访问。
打开 MySQL 配置文件 `/etc/my.cnf`,找到以下行:
```
bind-address = 127.0.0.1
```
将其更改为:
```
bind-address = 0.0.0.0
```
这将允许来自任何 IP 地址的连接。
5. 重新启动 MySQL 服务器以使更改生效。
```
systemctl restart mysqld
```
现在,您应该能够从远程计算机连接到 MySQL 服务器的 3306 端口。