我使用的是mysql 5.6.11。它通常会关闭并显示以下内容:2005 -未知的MySQL服务器主机“localhost”(11001)。目前我的解决方案是关闭网络,然后恢复正常。我已经搜索了很多,但没有答案是revalent。那么,有人知道原因吗?
cgvd09ve1#
错误2005(HY000):Unknown MySQL server host 'localhost'(0)修改系统的主机名列表:
C:\Windows\System32\drivers\etc\hosts
确保您有以下条目:
127.0.0.1本地主机
在我的情况下,该条目是0.0.0.0 localhost,这导致了所有的问题(you可能需要更改修改权限来修改此文件)这将执行主机“localhost”到IP地址127.0.0.1的DNS解析。
pengsaosao2#
我今天已经通过了这个错误,并做了上面描述的一切,但对我不起作用。所以我决定查看核心问题,并登录到Windows 7中的MySQL根文件夹,并执行此解决方案:1.转到文件夹:
C:\AppServ\MySQL
字符串1.右键单击并以管理员身份运行这些文件:
mysql_servicefix.bat mysql_serviceinstall.bat mysql_servicestart.bat
型然后关闭整个资源管理器窗口并重新打开它或清除缓存,然后再次登录到phpMyAdmin。
eiee3dmh3#
案例如下:
mysql connects will localhost when network is not up. mysql cannot connect when network is up.
字符串你可以尝试以下步骤来诊断和解决这个问题(我猜是其他一些服务阻塞了mysql托管的端口):1.断开网络。1.停止mysql服务(如果是windows,尝试从services.exe窗口)1.连接到网络。1.试着启动mysql,看看它是否正确启动。1.检查系统日志无论如何,以确保没有错误启动mysql服务。1.如果一切顺利,尝试连接。1.如果失败,尝试执行telnet localhost 3306并查看它显示的输出。1.尝试更改mysql的托管端口,默认为3306,您可以更改为其他未使用的端口。这应该能很好地解决你所面临的问题。
anauzrmj4#
按照以下步骤修复此错误使用\connect email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)而不是\connect root@localhost如果不起作用,请转到C:\Windows\System32\drivers\etc\hosts并检查附加到主机名IP地址。请使用该IP,这样就可以了。\connect root@the_ip_address_you_found
ufj5ltwl5#
下面是同样的错误:错误2005(HY000):未知的MySQL服务器主机'%'(11001)因为对于'john'@'%',我使用-h '%'登录MySQL,如下所示:
'john'@'%'
-h '%'
mysql -u john -h '%' -p
字符串因此,我使用-h '',如下所示,然后我可以登录到MySQL:
-h ''
mysql -u john -h '' -p
型
f2uvfpb96#
我做了几个测试,但当我去检查它只是服务还没有启动。只要去Win+R,把服务。安装并启动服务
6条答案
按热度按时间cgvd09ve1#
错误2005(HY000):Unknown MySQL server host 'localhost'(0)
修改系统的主机名列表:
C:\Windows\System32\drivers\etc\hosts
确保您有以下条目:
127.0.0.1本地主机
在我的情况下,该条目是0.0.0.0 localhost,这导致了所有的问题
(you可能需要更改修改权限来修改此文件)
这将执行主机“localhost”到IP地址127.0.0.1的DNS解析。
pengsaosao2#
我今天已经通过了这个错误,并做了上面描述的一切,但对我不起作用。所以我决定查看核心问题,并登录到Windows 7中的MySQL根文件夹,并执行此解决方案:
1.转到文件夹:
字符串
1.右键单击并以管理员身份运行这些文件:
型
然后关闭整个资源管理器窗口并重新打开它或清除缓存,然后再次登录到phpMyAdmin。
eiee3dmh3#
案例如下:
字符串
你可以尝试以下步骤来诊断和解决这个问题(我猜是其他一些服务阻塞了mysql托管的端口):
1.断开网络。
1.停止mysql服务(如果是windows,尝试从services.exe窗口)
1.连接到网络。
1.试着启动mysql,看看它是否正确启动。
1.检查系统日志无论如何,以确保没有错误启动mysql服务。
1.如果一切顺利,尝试连接。
1.如果失败,尝试执行telnet localhost 3306并查看它显示的输出。
1.尝试更改mysql的托管端口,默认为3306,您可以更改为其他未使用的端口。
这应该能很好地解决你所面临的问题。
anauzrmj4#
按照以下步骤修复此错误使用\connect email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)而不是\connect root@localhost
如果不起作用,请转到C:\Windows\System32\drivers\etc\hosts并检查附加到主机名IP地址。请使用该IP,这样就可以了。\connect root@the_ip_address_you_found
ufj5ltwl5#
下面是同样的错误:
错误2005(HY000):未知的MySQL服务器主机'%'(11001)
因为对于
'john'@'%'
,我使用-h '%'
登录MySQL,如下所示:字符串
因此,我使用
-h ''
,如下所示,然后我可以登录到MySQL:型
f2uvfpb96#
我做了几个测试,但当我去检查它只是服务还没有启动。只要去Win+R,把服务。安装并启动服务