MySQL远程连不上的一种解决方法


1.mysql远程连接慢或者根本连不上
2.本地登录到mysql控制台,show processlist;看到很多进程,类似
| 145 | unauthenticated user | 61.129.57.158:1672  | NULL | Connect | NULL | login |      NULL             |
| 146 | unauthenticated user | 222.73.4.114:1250   | NULL | Connect | NULL | login |      NULL             |
| 147 | unauthenticated user | 222.73.19.148:48308 | NULL | Connect | NULL | login |      NULL             |
3.停止mysql经常失败  


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

为了杜绝这个现象的发生,可以有两种解决方法
1。在my.cnf的[mysqld]段中添加一行skip-name-resolve,表示跳过反向解析
2。将远程的ip地址写在/etc/hosts文件中,这样在反向解析时候能快速找到反解。

网络问题大杂烩 | 评论(1) | 引用(0) | 阅读(317)
JING
2008-12-4 10:08
我按照楼主的方法去找过了  但是没有楼主所说的那个
my.cnf文件  请问还有别的方法吗
Franky 回复于 2008-12-9 09:46
请问你使用的是Windows操作系统,还是Linux操作系统? my.conf只是Linux上面的,Windows上面的是my.ini
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]