Mysql:Forcing close of thread 756 user: 'root' 的解决

最近发现两台MySQL server在中午的时候突然(很忽然的那种)发飙,不断的挂掉。重启mysql也满是失败,看mysql的errorlog,只能看到相似以下的信息:mysql

  Forcing close of thread 12232 user: 'root'sql


  发现这算属MySQL的一个bug,无论链接是经过hosts仍是ip的方式,MySQL都会对DNS作反查,IP到DNS,因为反查的接续速度过慢(无论是否是isp提供的dns服务器的问题或者其余缘由),大量的查询就难以应付,线程不够用就使劲增长线程,可是却得不到释放,因此MySQL会“ 假死”。服务器


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


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

  skip-name-resolveserver


  二、在my.ini添加的内容:dns

  skip-lockingip

  skip-name-resolveci


     从新载入配置文件或者重启MySQL服务便可thread

相关文章
相关标签/搜索