Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'?

Posted 一纸年华

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'?相关的知识,希望对你有一定的参考价值。

问题:Navicat for mysql打开链接时出错错误为:2005 - Unknown MySQL server host ‘localhost‘(0)?

       

在使用navicat 连接mysql数据库的时候会出现:mysql error 2005 - Unknown MySQL server host ‘localhost‘(0)错误;
当检查连接信息,连接属性信息,用户名和密码都是正确的,IP地址为:localhost,在有网络的情况下都能正常打开数据库,但是一断网就出错了。

解决方案如下:
在使用navicat创建mysql连接的时候在主机或IP地址一栏填写:127.0.0.1而不要填写localhost,然后在断网的情况下进行测试会发现是可以连接成功的。

错误原因是:在有网络的情况,会自动解析localhost为127.0.0.1,而断网的情况下,localhost只是一个字符串,不代表一个ip地址。

mysql配置文件的存储在hosts文件中,其位置在:
Windows:c:\windows\system32\drives\etc\hosts
Linux:/etc/hosts
打开配置文件可看到在文件的末尾处,localhost的主机ip设置为127.0.0.1。


改了之后还是不行,原因不在这,是因为没有了mysql服务,于是重新配置mysql环境变量
电脑->属性->高级设置->环境变量->
添加MYSQL_HOME路径C:\Program Files\MySQL\MySQL Server 5.5
然后path新建 %MYSQL_HOME%\bin
当MySQL服务突然消失的时候,可以在命令提示符下输入mysqld -install来安装服务,
若出现server install denied,则进入system32文件夹里,用管理员身份来运行cmd.exe文件,
然后再执行mysqld -install,此时绝对成功。
启动MySQL服务:net start mysql
关闭MySQL服务:net stop mysql
注意:前提是在系统的PATH里有到MySQL安装目录下bin的路径!!!
















以上是关于Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'?的主要内容,如果未能解决你的问题,请参考以下文章

navicat for mysql怎么打开sql文件

navicat for mysql 怎么连接远程数据库服务器

Navicat for mysql怎么安装

navicat for mysql连接不上mysql,连接时出现Unknow Mysql server host"locaihost"

Navicat for MySQL 15注册激活

Navicat for mysql 15激活方法