我使用的是mysql 5.6.11版本。通常会出现以下错误信息:
2005 - 无法识别的MySQL服务器主机'localhost'(11001)。
目前我的解决方法是关闭网络,然后问题就会恢复正常。我已经搜索了很多资料,但没有找到相关的答案。所以,有人知道原因吗?
2005 - 无法识别的MySQL服务器主机'localhost'(11001)。
目前我的解决方法是关闭网络,然后问题就会恢复正常。我已经搜索了很多资料,但没有找到相关的答案。所以,有人知道原因吗?
错误 2005(HY000):未知的MySQL服务器主机“localhost”(0)
修改系统中主机名列表:
C:\Windows\System32\drivers\etc\hosts
确保您有以下条目:
127.0.0.1 localhost
在我的情况下,该条目为0.0.0.0 localhost,导致了所有问题
(您可能需要更改修改此文件的权限)
这将执行将主机“localhost”解析为IP地址127.0.0.1的DNS解析。
今天我也遇到了这个错误,按照之前描述的做法尝试修复,但都没有成功。于是我决定查看核心问题并登录到 Windows 7 上的 MySQL 根目录,然后采取了以下解决方法:
Go to folder:
C:\AppServ\MySQL
Right click and Run as Administrator these files:
mysql_servicefix.bat
mysql_serviceinstall.bat
mysql_servicestart.bat
mysql -u john -h '%' -p
-h ''
,然后就能成功登录到MySQL了。mysql -u john -h '' -p
情况就像这样:
mysql connects will localhost when network is not up.
mysql cannot connect when network is up.
您可以尝试以下步骤来诊断和解决问题(我猜测是其他服务阻止了mysql所在的端口):
这应该理想地解决您面临的问题。
按照以下步骤修复此错误: 使用\connect root@127.0.0.1而不是\connect root@localhost
如果不起作用,请转到C:\ Windows \ System32 \ drivers \ etc \ hosts并检查附加到主机名的IP地址。 使用该IP,因此它将是。 \connect root@您找到的IP地址