MySql服务器连接问题

Pat*_*and 2 mysql configuration database slow-connection

由于我们的数据库服务器 (MySql) 停止响应/拒绝连接,我们最近开始出现停机。当我们使用 mytop 进行监控时,我们得到以下(很多)信息:

5033 unauthent   217.75.117.87  0 Connec login
Run Code Online (Sandbox Code Playgroud)

该IP是我们自己的,应该允许连接到服务器,并且大部分时间都可以工作。

一些 MySql 分发信息:

Ver 14.12 Distrib 5.0.27, for portbld-freebsd6.2 (amd64) using  5.0
Run Code Online (Sandbox Code Playgroud)
  • 有没有人知道为什么会发生这种情况以及这意味着什么?
  • 我们如何解决这个问题?
  • 在谷歌上搜索mysql unauthent使我进入了一个论坛帖子,该帖子说问题已通过使用--skip-resolve-names标志启动 mysql 来解决。这个标志有什么作用,启用它有什么后果?

我们在这里变得非常绝望,因此非常感谢快速响应。谢谢!

Dan*_*ley 5

--skip-resolve-names防止服务器查找连接客户端的反向 DNS 记录。如果连接的客户端没有反向 DNS 条目,则连接可能会在尝试进行此查找时暂时挂起,但无法进行此查找。

我可以从这里看到这87.117.75.217.in-addr.arpa.并不能解决任何问题。您可能会发现它在 NXDOMAIN 结果被缓存的短时间内工作正常,然后被重新查询并在稍后再次挂起。

正如在线程中回答的那样,您也可以将skip_name_resolve[mysqld]放在服务器的my.cnf. 但更简洁的解决方案是确保您为该主机正确设置了反向 DNS。