在使用MySQL cmd时,有时会遇到“mysql不是内部或外部命令,也不是可运行的程序或批处理文件”这样的提示,这是由于系统环境变量未设置或者设置不正确导致的。
// 下面是一个示例的执行命令行 C:\Users\test>mysql -u root -p 'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。 C:\Users\test>set PATH=%PATH%;D:\wamp64\bin\mysql\mysql5.7.24\bin\ C:\Users\test>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 74 Server version: 5.7.24-log MySQL Community Server (GPL) …… mysql>exit Bye
通过上面的示例可知,解决这个问题非常简单,只需要将MySQL bin目录的路径添加到系统环境变量中即可。
如何在Windows系统中配置环境变量呢?具体步骤如下:
- 右键单击计算机,选择属性。在“高级系统设置”中,点击“环境变量”。
- 在“系统变量”中找到“Path”变量,点击编辑。
- 在可编辑区域中添加“MySQL bin目录的路径”,多个目录需使用分号隔开。
- 点击确定,然后重启cmd再次尝试连接MySQL。
上述步骤应该可以解决大多数同学在使用MySQL cmd时遇到的问题,希望能够帮到大家。