Linux下修改MySQL端口的详细步骤
在Linux系统中修改MySQL端口,主要涉及编辑MySQL配置文件并重启服务,具体操作根据MySQL版本和发行版略有差异,以下是详细步骤:

定位并编辑MySQL配置文件
找到MySQL的配置文件,常见路径包括:
/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu/Debian)/etc/my.cnf(CentOS/RHEL)/etc/mysql/my.cnf(其他发行版)
使用文本编辑器(如nano或vi)打开文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
修改端口号
在配置文件中找到 [mysqld] 部分,添加或修改 port 参数,例如将端口改为 3307:
[mysqld] port = 3307
若原配置中有 port = 3306(默认端口),直接替换即可。
保存并重启MySQL服务
保存文件后,重启MySQL使配置生效:
sudo systemctl restart mysql # Ubuntu/Debian # 或 sudo systemctl restart mysqld # CentOS/RHEL
验证端口修改
重启后,检查MySQL是否在新端口运行:
sudo netstat -tlnp | grep mysql
输出应显示类似 0.0.0:3307 的监听信息。
配置防火墙(如有需要)
若系统启用了防火墙(如ufw或firewalld),需开放新端口:
- Ubuntu使用ufw:
sudo ufw allow 3307/tcp
- CentOS使用firewalld:
sudo firewall-cmd --permanent --add-port=3307/tcp sudo firewall-cmd --reload
注意事项:
- 确保新端口未被占用,可通过
ss -tuln | grep 3307检查。 - 更新应用连接配置:修改端口后,所有连接MySQL的应用(如网站、脚本)需同步更新连接参数。
- 备份配置文件:操作前建议备份原文件:
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf ~/mysqld_backup.cnf。
通过以上步骤,即可安全完成MySQL端口修改,提升服务灵活性或避免端口冲突。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/14381.html发布于:2026-09-02





