MySQL端口号详解及操作指南
MySQL默认端口号为3306,本文将详细说明如何查看、修改及验证MySQL端口号,并提供相关命令示例和注意事项。
查看默认MySQL端口号
MySQL服务器启动时默认监听3306端口。可通过以下命令确认:
netstat -tuln | grep mysql
或使用:
ss -tuln | grep mysql
输出示例:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
修改MySQL端口号
修改端口号需编辑MySQL配置文件。
- 停止MySQL服务:
- 编辑配置文件:
- 在[mysqld]部分添加或修改:
- 重启MySQL服务:
sudo systemctl stop mysql

sudo nano /etc/mysql/my.cnf
port = 3307
sudo systemctl start mysql
命令示例及解释
连接到自定义端口:
mysql -u root -p -P 3307
参数说明:
- -u root:指定用户名
- -p:提示输入密码
- -P 3307:指定端口号
注意事项
- 修改端口号后,需更新所有客户端连接配置
- 防火墙规则需允许新端口的访问
- 默认端口3306无需特殊配置即可访问
实用技巧
使用环境变量简化连接:
export MYSQL_PORT=3307
mysql -u root -p -P $MYSQL_PORT
检查端口是否被占用:
sudo lsof -i :3306
临时绑定端口:
mysql -u root -p --port=3308