MySQL错误2002(HY000):无法通过widows 7中的套接字'/var/run/mysql.sock'连接到本地MySQL服务器

时间:2013-02-09 22:14:17

标签: mysql windows cmd cygwin

嗯,我问的问题可能看起来很愚蠢,但最近几天却让我苦苦挣扎。即使mysql安装文件夹包含在PATH中,我也无法从Windows命令行运行任何mysql命令。

当我尝试执行mysql命令时,我收到了上述错误。我尝试了几个安装/卸载mysql版本,结果没有运气,并得到了相同的错误。即使在从Windows 7完全卸载mysql后我仍然遇到同样的错误。如果我在安装文件夹中打开cmd然后没有问题,但在其他文件夹中打开cmd时会出现问题。

4 个答案:

答案 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;...

当然需要启动一个新的命令提示符才能工作(环境变量在命令提示符启用时缓存)