远程连接MySQL数据库很慢的解决方案

某新部署的数据库服务器,在用远程工具访问MySQL时速度特别慢,在机器上直接访问并没有这样的问题,检查网络后发现网络是很流畅的。

排除了网络问题后,查阅了MySQL相关文档发现:DNS Lookup Optimization and the Host Cache

其中提到:

If you have a very slow DNS and many hosts, you might be able to improve performance either by disabling DNS lookups with –skip-name-resolve or by increasing the value of host_cache_size to make the host cache larger.

考虑可能是机器的DNS解析过慢导致的。解决方法是编辑MySQL的配置文档/etc/my.cnf,在[mysqld]的下面加入一行skip-name-resolve,保存重启MySQL服务。

发表评论

电子邮件地址不会被公开。 必填项已用*标注