码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-01-12 22:03:46      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:文件   连接   res   编号   导致   process   评分   show   mysql服务器   

知识库
MySQL远程连不上的一种解决方法
Top : Prim@Hosting : 数据库服务 : MySQL数据库

文章编号: 000629
评分: 5.0 / 5.0 (总投票9)

阅览次数: 2513

问题
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文件中,这样在反向解析时候能快速找到反解。

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

标签:文件   连接   res   编号   导致   process   评分   show   mysql服务器   

原文地址:https://www.cnblogs.com/sfqas/p/12181827.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!