嗯,我问的问题可能看起来很愚蠢,但最近几天却让我苦苦挣扎。即使mysql安装文件夹包含在PATH中,我也无法从Windows命令行运行任何mysql命令。
当我尝试执行mysql命令时,我收到了上述错误。我尝试了几个安装/卸载mysql版本,结果没有运气,并得到了相同的错误。即使在从Windows 7完全卸载mysql后我仍然遇到同样的错误。如果我在安装文件夹中打开cmd然后没有问题,但在其他文件夹中打开cmd时会出现问题。
答案 0 :(得分:2)
修改强>
OP通过删除现有的cygwin安装和mysql安装,然后再重新安装mysql和cygwin来解决这个问题。
我自己尝试了,并且最初遇到了同样的问题。但是,这是我如何解决它的。我将c:\xampp\mysql\bin
添加到路径系统环境变量中。我使用XAMPP,但您可以将其更改为安装目录。请注意,我没有在用户变量中设置路径。如果将路径添加到用户变量,则它不起作用,但是当您将路径添加到系统时,它会起作用。确保您的MYSQL服务器正在运行,否则您将收到无法连接的消息。希望这可以帮助。
供参考,请参阅: How can I access the MySQL command line with XAMPP for Windows?
答案 1 :(得分:0)
更改mysql ini文件C:\ wamp \ bin \ mysql \ mysql5.5.24 \ my.ini后出现此问题 我认为,因为MySQL 5.5使用InnoDB然后我应该通过取消注释这里的最后一节来改变,但即使我改变了它导致错误2002的路径。当我重新评论它,即恢复原始设置然后一切正常。< / p>
答案 2 :(得分:0)
使用setupXXX.exe(mysql过滤)卸载所有mysql客户端库只为我解决了这个问题。
答案 3 :(得分:0)
我通过修改PATH
环境变量中%CYGWIN_HOME%/ bin和%MYSQL%路径的顺序解决了这个问题。 MYSQL二进制文件现在首先列在PATH
变量中:
C:\Program Files (x86)\MySQL\MySQL Workbench CE 6.0.7;c:\cygwin\bin;...
当然需要启动一个新的命令提示符才能工作(环境变量在命令提示符启用时缓存)