Linux下修改MySQL端口的详细步骤

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

Linux如何修改mysql端口,Linux轻松修改MySQL端口教程

定位并编辑MySQL配置文件
找到MySQL的配置文件,常见路径包括:

  • /etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu/Debian)
  • /etc/my.cnf(CentOS/RHEL)
  • /etc/mysql/my.cnf(其他发行版)

使用文本编辑器(如nanovi)打开文件:

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 的监听信息。

配置防火墙(如有需要)
若系统启用了防火墙(如ufwfirewalld),需开放新端口:

  • 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