解决mysql远程连接速度慢的问题

解决mysql远程连接速度慢的问题

发生上述情况的原因在于
mysql服务器在接收到一个远程ip访问的时候,默认会去查该ip的反向解析
这个反查的过程会比较慢,如果该ip没有反解,mysql也有可能会卡死在这个连接上。
从而导致mysql中出现大量状态为Connect的连接,影响mysql使用。

禁止MySQL对外部连接进行DNS解析,从而导致mysql中出现大量状态为Connect的连接,影响mysql使用使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!

为了杜绝这个现象的发生,可以有两种解决方法
1、在my.cnf的[mysqld]段中添加一行skip-name-resolve,表示跳过反向解析
[mysqld]
skip-name-resolve

2、将远程的ip地址写在/etc/hosts文件中,这样在反向解析时候能快速找到反解。

发表评论

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据