数据库

 首页 > 数据库 > MySql > 解决MySQL出现大量unauthenticated user的问题

解决MySQL出现大量unauthenticated user的问题

分享到:
【字体:
导读:
         摘要:在MySQL中执行Show Processlist语句可以看到发现大量unauthenticated user进程卡住,直接导致整个OJ测评系统网页打开速度明显变慢,在网上搜索一翻,找到问题根源:发现这属于官方一个系统上的特殊设定,亦可称呼他为MySQL的bug,不管连结的的方式是经过hosts或是IP的模式,他都会对...

解决MySQL出现大量unauthenticated user的问题

最近OJ及相关的打开站异常的慢,简直崩溃,一直没找着原因!

进入数据库服务器,进到mysql里,用show processlist命令查看一下,发现有很多的unauthenticated user


google了一下,

发现这算属MySQL的一个bug,不管连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS,由于反查的接续速度过慢

(不管是不是isp提供的dns服务器的问题或者其他原因),大量的查询就难以应付,线程不够用就使劲增加线程,但是却得不到释放,所以MySQL会“假死”。

解决的方案很简单,结束这个反查的过程,禁止任何解析。


打开mysql的配置文件(my.cnf),在[mysqld]下面增加一行:

skip-name-resolve

重新载入配置文件或者重启MySQL服务即可。

解决MySQL出现大量unauthenticated user的问题
分享到:
NDMCDB数据库hang住故障分析
NDMCDB数据库hang住故障分析问题描述: 上午刚刚到办公室,就有监控人员邮件反馈,昨晚NDMCDB407数据库被重启过,让我分析一下数据库重启的原因。由于昨晚业务有版本上线,所以短信警告关闭了,所以没有短信下发到我手机上,而且故障时相关人员也没有通知到我。 1     检查alert日志 从alert日志中,可以看到,先是在...
OCP试题解析之052-- DROP PROFILE app_us...
OCP试题解析之052-- DROP PROFILE app_user133.You created a profile APP_USER and assigned it to the users. After a month, you decide to drop the profile. Some user sessions are currently connected to the database instance and are using the APP_USER profile. This command is used to drop the profile:SQL...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……