MySQL 实例指向数据库服务器 DNS 导致连接缓慢

MySQL 实例指向数据库服务器 DNS 导致连接缓慢

我们访问 MySQL 实例时连接速度非常慢,但使用 IP 地址时连接速度很快。检查后,我们发现所有实例都已注册到服务器主机名。因此,当您对实例主机名执行 nslookup 时,它不会显示地址。我不是数据库人员,您认为 mysql 设置中缺少什么吗?谢谢。

答案1

问题似乎出在名称解析上。我将开始确保可以解析 MySQL 服务器的主机名,并且客户端的反向 DNS (IN PTR) 也可以解析。

最好的解决方案是修复 DNS。

如果您无权访问 DNS,则可以编辑客户端和服务器上的 hosts 文件,并确保客户端可以解析服务器主机名,并且服务器可以解析客户端的 IP。

如果您无法为客户端修复 DNS,并且您正在使用 IP 作为 MySQL 用户名,则可以使用skip_name_resolve选项禁用 MySQL 在每次身份验证时执行的反向 DNS 解析。

也可以看看:

相关内容