通过编辑MySQL的配置文件修改MySQL的端口号
教程与经验
1
评论
1
发布者
16
浏览
-
1. 找到MySQL配置文件
MySQL的配置文件位置因操作系统而异:
- Linux系统:通常在
/etc/my.cnf或/etc/mysql/my.cnf - macOS(使用Homebrew安装):
/usr/local/etc/my.cnf或/usr/local/Cellar/mysql/<版本号>/my.cnf - Windows系统:通常在
C:\ProgramData\MySQL\MySQL Server <版本号>\my.ini或安装目录的my.ini
如果找不到,可以通过MySQL命令查看配置文件位置:
mysql --help | grep "my.cnf"2. 编辑配置文件
使用文本编辑器打开配置文件(Linux/macOS可能需要sudo权限),找到或添加端口配置:
- 查找
[mysqld]段落 - 找到或添加
port配置项,设置为新的端口号(如3307):[mysqld] port = 3307 # 新的端口号
3. 保存并重启MySQL服务
修改完成后,需要重启MySQL服务使配置生效:
-
Linux:
# 系统使用systemd(如Ubuntu 16.04+、CentOS 7+) sudo systemctl restart mysql # 系统使用sysvinit(如CentOS 6) sudo service mysqld restart -
macOS:
# Homebrew安装的MySQL brew services restart mysql -
Windows:
- 打开「服务」管理界面(可以通过
services.msc命令打开) - 找到MySQL服务(通常名为
MySQL或MySQL<版本号>) - 右键选择「重启」
- 打开「服务」管理界面(可以通过
4. 验证端口是否修改成功
重启后,可以通过以下命令检查MySQL是否在新端口上运行:
-
Linux/macOS:
netstat -tulpn | grep mysql -
Windows:
netstat -ano | findstr :3307 # 替换为你设置的新端口
也可以通过MySQL客户端连接测试,需要指定新端口:
mysql -u 用户名 -p -P 3307 # -P参数指定端口号注意:修改端口后,所有连接MySQL的应用程序(如网站、工具等)也需要相应修改连接端口,否则会连接失败。
- Linux系统:通常在