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的路径!!!

  • 相关阅读:
    poj2253 青蛙
    这代码真是好,真是文艺,转来的
    java.text.MessageFormat
    java多线程的两种实现方式
    javascript with
    面向接口编程
    java 多线程 读写锁
    java 多线程 资源共享
    UML:继承、实现、依赖、关联、聚合、组合
    javascript 语言精粹 学习笔记
  • 原文地址:https://www.cnblogs.com/nullcodeworld/p/8661180.html
Copyright © 2011-2022 走看看