解决MySQL出现大量unauthenticated user的问题
2024-08-30 09:18:13
近期OJ及相关的站点打开异常的慢,简直崩溃,一直没找着原因。
进入数据库server。进到mysql里,用show processlist命令查看一下,发现有非常多的unauthenticated user
google了一下,
发现这算属MySQL的一个bug,无论连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS。因为反查的接续速度过慢
(无论是不是isp提供的dnsserver的问题或者其它原因)。大量的查询就难以应付。线程不够用就使劲添加线程,可是却得不到释放,所以MySQL会“假死”。
解决的方案非常easy。结束这个反查的过程,禁止不论什么解析。
打开mysql的配置文件(my.cnf),在[mysqld]以下添加一行:
skip-name-resolve
又一次加载配置文件或者重新启动MySQL服务就可以。
最新文章
- [速记!vs调试技巧]
- FreeMark学习(一)
- 从一个QQ群友那儿偷来的js图形 ^_^
- 【iCore3 双核心板_ uC/OS-III】例程九:任务信号量
- unity缓存和浏览器缓存
- 用Sqlplus手动创建Oracle11g数据库
- /proc/sys/vm/ 内存参数
- sublime打开文件时自动生成并打开.dump文件
- 升级到tomcat7.0碰到的问题
- 意犹未尽而来的第一篇Android 逆向
- [转]python对json的相关操作
- 浅谈 虚方法(virtual)
- python 模块之lxml 防xss攻击
- JavaScript判断对象是否是NULL
- C语言程序设计I—寒假作业安排
- 队列 Queue 与 生产者消费模型
- UltralEdit 替换回车换行符
- C#WinForm应用程序中嵌入ECharts图表
- 2018.06.27Dual Core CPU(最小割)
- Git 操作指南