MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)

早上在用MySQL启动SQLyog时出现: can’t connect to mysql server on ‘localhost’(0)的错误。即为:无法连接到‘localhost’上的MySQL服务器(0)。
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)

只怪自己粗心,自己电脑配置不咋的,将MySQL服务设为手动的

MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)

要启动SQLyog需要手动开启服务
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
启动服务后即可正常开启。

在查找各位大神的解说后,还会有一些情况也会出现这个问题:

一、服务未启动

1. 查看一下,回路是否指向127.0.0.1(一般不会被篡改)
C:\Windows\winsxs\amd64_microsoft-windows-w…nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210目录下的hosts文件
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
用记事本打开
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
不是就改为:127.0.0.1

2. 删除(在MySQL安装目录下)my.ini,重新运行mysql!
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
3. cmd启动mysql试一下:net start mysql(或者右击 我的电脑》管理》服务和应用程序》服务》找到MySQL服务右击 启动)
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)

二、可执行文件的路径的改变(多见于集成开发环境的使用)

1. cmd启动》输入:net start mysql
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
2. 打开任务管理器-服务-找到mysql
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
服务并未启动,点击右下角的 服务按钮
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
在找到MySQL服务项右击》属性,可以看到MySQL安装路径和其他信息
MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
可在框内发现路径是否为自己的安装路径

方案:

  1. 运行对话框。输入regedit打开注册表编辑器,找到services下的自己MySQL名称
    ----计算机名\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\这里是你的mysql服务名----
    MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
  2. 右击DisplayName》修改》可在数值数据中修改为自己MySQL的安装路径,我的为例:D:\Learning tool\MySQL\MySQL Server 5.5\bin 找到bin下的mysqld.exe 文件,修改以后关闭窗口。
    MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
  3. 文件一定不要选错
    MySQL SQLyog - 64 bit启动时报错:can't connect to mysql server on 'localhost'(0)
    重启计算机即可。