如何配置默认MySQL连接,让mysql命令默认连接3307端口
如何让mysql命令默认连接3307端口
你可以通过以下几种方式配置,让mysql -u root -p默认连接3307端口:
1. 修改MySQL客户端配置文件
找到MySQL的客户端配置文件(Windows下通常是my.ini,路径可能在MySQL安装目录,或者C:\ProgramData\MySQL\MySQL Server X.X下,注意ProgramData是隐藏文件夹),在[client]段落中添加或修改端口配置:
[client] port=3307
保存文件后,重启命令行窗口,再执行mysql -u root -p就会默认连接3307端口。如果想进一步简化命令,还可以在[client]里加上user=root,这样连的时候只需要输入mysql -p。
2. 设置环境变量MYSQL_TCP_PORT
Windows系统下,通过环境变量指定默认端口:
- 永久生效:打开命令提示符,执行
setx MYSQL_TCP_PORT 3307,设置完成后重启命令行窗口即可 - 临时生效(仅当前命令行窗口):执行
set MYSQL_TCP_PORT=3307,之后在这个窗口里执行mysql -u root -p就会默认用3307端口
3. 调整系统PATH变量优先级
之前默认连3307可能是因为系统PATH里优先指向了对应3307端口的MySQL客户端路径,现在可能被phpMyAdmin附带的MySQL客户端路径覆盖了。可以按以下步骤调整:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量的
PATH列表中,找到你要默认使用的MySQL安装目录下的bin文件夹路径(对应3307端口的MySQL服务),将它移到PATH列表的最顶端 - 保存设置后重启命令行,系统会优先调用这个路径下的
mysql.exe,默认连接对应的3307端口
内容的提问来源于stack exchange,提问作者c2wind
相关产品推荐
相关产品推荐

