无法将mysql识别为内部或外部命令,可运行程序或批处理


78

我已经设置了MySQL路径,但是仍然遇到相同的错误。请让我知道我是否遵循正确的方法。

MySQL的位置是: C:\Program Files\MySQL\MySQL Server 5.0\bin

在Windows中,我将系统变量设置为:

  • 变量名称: MYSQL_HOME
  • 可变值: C:\Program Files\MySQL\MySQL Server 5.0\bin

对于PATH设置:

  • 变量名称: PATH
  • 可变值: .;%JAVA_HOME%\bin;%MYSQL_HOME%\bin...

如果不是正确的路径,请告诉我正确的路径及其设置。

Answers:


59

MYSQL_HOME变量值:C:\ Program Files \ MySQL \ MySQL Server 5.0 \ bin%MYSQL_HOME%\ bin

看到问题了吗?这解决了C:\Program Files\MySQL\MySQL Server 5.0\bin\bin


@ David Fells ...非常感谢您的迅速答复...我已经从变量值中删除了bin ...当我键入mysql -version ...它显示如下错误:C:\> mysql -version ERROR 1045(28000 ):用户'ODBC'@'localhost'的访问被拒绝(使用密码:NO)....所以我出了错...?我是mysql的新手...请不要采矿..如果我问简单的问题..
哈里

2
如果以上方法无效,加C:\Program Files\MySQL\MySQL Server 5.6\bin %MYSQL_HOME%\binPath代替
阮明哲

是2020年和FWIW,我必须使用它C:\Program Files\MySQL\MySQL Server 5.7\bin`%MYSQL_HOME%\bin`使它工作(请注意在结尾加上“ \”)。我尝试按照上面概述的解决方案,不带\并带有; ,但唯一有效的方法是使用\
globalSchmidt

77

只需在命令提示符下键入:

set path=%PATH%;D:\xampp\mysql\bin;

在这里,我的路径从D开始,所以我使用了D:,可以使用C:或E:

在此处输入图片说明


2
这是临时解决方案,尽管效果很好。如果关闭命令提示符并重新打开它。它不起作用
Rajib

1
@Rajib永久解决方案由接受的答案给出(一个带有绿色对勾的:))
Pratik


5

在此处输入图片说明在这里,我在PC上执行的操作是安装我通常在G中使用的所有软件:党派而不是C:如果我的操作系统降级了(赢得10),则无需再次重新安装它们并浪费时间,那么Windows将如何更新它如果您安装了任何新的软件或软件,则PATH自动运行,

所以

我必须在这里更新PATH!我通常使用的所有软件1-创建了一个名为Programe Files的文件夹2-将所有programe数据安装在这些文件夹中3-然后进入PATH并添加它,不要忘记;

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

在此处输入图片说明


0

在我的情况下,竟然是一个简单的情况下间距

事实证明,我在最后一个之后插入了一个空格;在“” C:\ Program Files \ MySQL \ MySQL Server 5.7“之前,由于这个非常简单的原因,无论我做什么,MySql仍然无法被识别。

一旦我消除了路径前后的空间,它就可以完美工作。

回想起来,这似乎是一个非常明显的答案,但没人在任何地方提及它。

另外,我对整个Windows还是陌生的,因此,如果听起来很简单,请原谅。


0

我正在使用xampp。对我来说,最好的选择是更改环境变量。环境变量更改窗口由@Abu Bakr在此线程中共享

我将路径值更改为C:\ xampp \ mysql \ bin; 而且效果很好


-1

就我而言,我通过将此路径添加C:\xampp\mysql\binsystem variablespath,然后重新启动来解决它pash/cmd

注意:如果您不知道如何设置路径和系统变量,请单击我

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.