zoukankan      html  css  js  c++  java
  • Navicat for MySQL打开链接时出错错误为:2005

    问题: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:windowssystem32drivesetchosts
    Linux:/etc/hosts
    打开配置文件可看到在文件的末尾处,localhost的主机ip设置为127.0.0.1。


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

  • 相关阅读:
    java 字节流与字符流的区别
    什么是缓冲区
    java流输入输出
    Apache安装配置
    Maven学习
    Redis
    数据结构与算法
    pig ERROR 2997: Encountered IOException. File or directory null does not exist.
    hadoop学习路线(转)
    86标准SQL与92标准SQL用法区别
  • 原文地址:https://www.cnblogs.com/nullcodeworld/p/8661180.html
Copyright © 2011-2022 走看看