MySQL 环境变量配置(PATH)
解决在命令行直接使用
mysql命令时报「'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件」的问题。
一、问题现象
C:\Users\xxx>mysql -u 用户名 -p
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
原因:MySQL 的 bin 目录(存放 mysql.exe)没有加入 PATH 环境变量,系统在默认搜索路径里找不到该命令。
二、解决步骤
1. 找到 MySQL 的 bin 目录
常见安装路径:
C:\Program Files\MySQL\MySQL Server 8.0\binC:\Program Files\MySQL\MySQL Server 5.7\bin
不确定安装路径时,在「此电脑」里搜索 mysql.exe,它所在的目录就是 bin 目录。
2. 配置系统环境变量
Win + R输入sysdm.cpl回车,打开「系统属性」;- 切换到「高级」选项卡,点击「环境变量」;
- 在系统变量中选中
Path,点击「编辑」; - 点击「新建」,粘贴 bin 目录路径(如
C:\Program Files\MySQL\MySQL Server 8.0\bin); - 依次点击「确定」保存。
配在系统变量对该计算机的所有用户生效;只想给自己用,可配在用户变量的
Path中。
3. 重新打开命令行并验证
必须关闭当前命令行窗口,重新打开一个新的(
Win + R→cmd)——环境变量只对新开的窗口生效。
mysql --version # 能输出版本号即配置成功
mysql -u 用户名 -p # 省略 -h / -P 时默认连 127.0.0.1:3306