在使用 MySQL 数据库时,我们需要打开其相应的端口,使得其他计算机能够连接到该数据库进行读写操作。下面是如何打开 MySQL 端口的步骤。
sudo ufw allow mysql
上述代码中,ufw
是 Ubuntu 下的一种基于 iptables 的防火墙软件,allow mysql
则是开放 MySQL 端口的具体指令。
执行完上述指令后,可以使用以下命令来检测端口是否已经开放:
sudo ufw status
上述指令可以查看当前防火墙的状态,其中包含已经开放的端口列表。
除了使用防火墙软件开放端口以外,我们还可以通过编辑 MySQL 配置文件开放端口。具体来说,我们需要修改/etc/mysql/mysql.conf.d/mysqld.cnf
文件,找到以下内容:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
取消注释bind-address
并将其设置为服务器的 IP 地址即可开放 MySQL 端口。例如,在本机上运行 MySQL 的默认 IP 地址为127.0.0.1
(即 localhost),如果我们想要让其他计算机连接到该 MySQL 服务器,则需要将bind-address
设为该机器的 IP 地址。
bind-address = your_server_ip
执行以上操作后,需要重启 MySQL 服务使其生效:
sudo service mysql restart
现在,您已经成功地开放了 MySQL 端口,可以愉快地使用 MySQL 数据库进行开发或运维工作咯!