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需要手动开启服务
启动服务后即可正常开启。
在查找各位大神的解说后,还会有一些情况也会出现这个问题:
一、服务未启动
1. 查看一下,回路是否指向127.0.0.1(一般不会被篡改)
C:\Windows\winsxs\amd64_microsoft-windows-w…nfrastructure-other_31bf3856ad364e35_6.1.7600.16385_none_6079f415110c0210目录下的hosts文件
用记事本打开
不是就改为:127.0.0.1
2. 删除(在MySQL安装目录下)my.ini,重新运行mysql!
3. cmd启动mysql试一下:net start mysql(或者右击 我的电脑》管理》服务和应用程序》服务》找到MySQL服务右击 启动)
二、可执行文件的路径的改变(多见于集成开发环境的使用)
1. cmd启动》输入:net start mysql
2. 打开任务管理器-服务-找到mysql
服务并未启动,点击右下角的 服务按钮
在找到MySQL服务项右击》属性,可以看到MySQL安装路径和其他信息
可在框内发现路径是否为自己的安装路径
方案:
- 运行对话框。输入regedit打开注册表编辑器,找到services下的自己MySQL名称
----计算机名\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\这里是你的mysql服务名----
- 右击DisplayName》修改》可在数值数据中修改为自己MySQL的安装路径,我的为例:D:\Learning tool\MySQL\MySQL Server 5.5\bin 找到bin下的mysqld.exe 文件,修改以后关闭窗口。
- 文件一定不要选错
重启计算机即可。