【问题标题】:"Can't get hostname for your address" in MySQLMySQL中的“无法获取您地址的主机名”
【发布时间】:2015-04-15 17:19:55
【问题描述】:

我已经使用 MySQL 几个月了,是什么突然改变并导致了这个错误?我找到了this link

既然是同一个问题,我在哪里可以找到 my.ini / my.cnf?
我只需要在 my.ini /my.cnf 中的[mysqld] 属性附近添加skip-name-resolve?

【问题讨论】:

标签: mysql


【解决方案1】:

http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

my.ini 文件的位置 在版本 4.1.5 之前的 MySQL 安装中,习惯上将服务器配置文件命名为 my.cnf 或 my.ini,并将文件定位在 c:\my.cnf 或 c:\Windows\my.ini。

新的 MySQL 配置向导将 my.ini 文件放置在 MySQL 服务器的安装目录中。这有助于将配置文件与特定的服务器实例相关联。

为确保 MySQL 服务器知道在哪里查找 my.ini 文件,将与此类似的参数作为服务安装的一部分传递给 MySQL 服务器:

--defaults-file="C:\Program Files\MySQL\MySQL Server 4.1\my.ini" 此处,C:\Program Files\MySQL\MySQL Server 4.1 替换为 MySQL Server 的安装路径。 --defaults-file 选项指示 MySQL 服务器在启动时读取指定文件以获取配置选项。

其他:

http://www.electrictoolbox.com/mysql-my-cnf/

CentOS 5 / RHEL 5 对于 Red Hat Enterprise Linux 5、CentOS 5 和其他衍生的 Linux 发行版:

/etc/my.cnf

Debian 5 莱尼 对于 Debian 5 Lenny 和其他衍生的 Linux 发行版,包括 Ubuntu:

/etc/mysql/my.cnf

OSX 10.6 上的 MAMP 1.9 默认情况下,常规 MAMP 没有一个(尽管 MAMP Pro 显然有),但您可以自己创建一个,或从 /Applications/MAMP/Library/share/mysql 复制 my-*.cnf 文件之一:

/Applications/MAMP/Library/my.cnf

OSX 10.7 上的 MAMP 2.0 如上,位置是:

/Applications/MAMP/conf/my.cnf

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,我试图使用我的 windows 7 操作系统机器连接到 remnote mysql 服务器,但在我的情况下,禁用防火墙解决了我的问题,所以你可以尝试它并且不需要更改 my.cnf 或我的.ini

    【讨论】:

      猜你喜欢
      • 2011-07-04
      • 1970-01-01
      • 2017-01-09
      • 2012-04-12
      • 2012-05-31
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      相关资源
      最近更新 更多