ubuntu如何开放3306端口
时间: 2023-07-19 12:07:39 浏览: 115
在 Ubuntu 中开放 3306 端口,需要执行以下步骤:
1. 确认 MySQL 服务已经启动,可以使用以下命令检查 MySQL 服务状态:
```
systemctl status mysql
```
2. 打开 MySQL 配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf`,找到 `bind-address` 选项,将其注释掉或者改为 `0.0.0.0`,表示监听所有 IP 地址:
```
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
```
3. 重启 MySQL 服务:
```
systemctl restart mysql
```
4. 开放 3306 端口,可以使用以下命令添加防火墙规则:
```
sudo ufw allow 3306/tcp
```
或者编辑 `/etc/ufw/applications.d/mysql-server` 文件,添加以下内容:
```
[MySQL]
title=MySQL Server
description=This is a firewall exception for MySQL Server.
ports=3306/tcp
```
然后执行以下命令激活防火墙规则:
```
sudo ufw allow MySQL
```
5. 检查防火墙规则是否生效,可以使用以下命令查看防火墙状态:
```
sudo ufw status verbose
```
如果 3306 端口的状态为 `ALLOW IN`,说明防火墙规则已经生效。
完成上述步骤后,就可以通过远程连接工具连接 MySQL 服务了。
阅读全文