通过编辑MySQL的配置文件修改MySQL的端口号
教程与经验
1
评论
1
发布者
3
浏览
-
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系统:通常在