zoukankan      html  css  js  c++  java
  • Mysql:Forcing close of thread xxx user: 'root' 的解决方法

    MySQL server在中午的时候忽然挂掉。重启mysql也尽是失败,只有重启电脑才能解决,然而重装了MySQL也是不行,晚上还是挂,

    去看mysql的errorlog,只能看到类似如下的信息:

      Forcing close of thread xxxxx user: 'root'

    百度之后

      发现这算属MySQL的一个bug,不管连接是通过hosts还是ip的方式,MySQL都会对DNS做反查,IP到DNS,由于反查的接续速度过慢(不管是不是isp提供的dns服务器的问题或者其他原因),大量的查询就难以应付,线程不够用就使劲增加线程,但是却得不到释放,所以MySQL会“ 假死”。

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

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

      skip-name-resolve

      2、在my.ini添加的内容:

      skip-locking

      skip-name-resolve

    任务管理器重启MySQL服务即可

    不知道为什么,我这里加入这个:skip-locking参数之后不能启动服务,只加一个跳过解析是可以启动的,待解决

  • 相关阅读:
    CodeForces:847D-Dog Show
    CodeForces 699C
    CodeForces:699B-One Bomb
    哈夫曼树:HDU5884-Sort(队列、哈夫曼树)
    Educational Codeforces Round 31- D. Boxes And Balls
    经典:区间dp-合并石子
    Codeforces Round #879 (Div. 2) C. Short Program
    卡顿
    异常断点
    自动布局
  • 原文地址:https://www.cnblogs.com/pegasus827/p/10038928.html
Copyright © 2011-2022 走看看