错误码:2006,MySQL 服务器已离线解决方案

avatar
作者
猴君
阅读量:1
  • ERROR原因:导入mysql的时候遇到错误码:2006,MySQL 服务器已离线(2006, ‘MySQL server has
    gone away)
  • 分析:导入数据过大、发送的SQL语句太长,超过了max_allowed_packet的大小,client和MySQL server之间的连接断开了
  • 出错图例:

在这里插入图片描述

  • 解决方案:
    找到mysql安装路径下面的my.ini文件
    在这里插入图片描述
    右键打开进行编辑(我这里使用的是Notepad++,记事本也是可以的)
    鼠标滚动到内容最下面,复制粘贴以下代码即可
    max_allowed_packet = 100M
    interactive_timeout=28800000
    wait_timeout=28800000
    在这里插入图片描述
  • 重启mysql服务(必要操作,也是最后一步)
    通过win+r调出运行窗口,并输入services.msc后回车(点击确定)
    在这里插入图片描述
    找到mysql服务
    在这里插入图片描述
    右键重新启动服务
    在这里插入图片描述
    后重启mysql即可解决服务器离线问题
  • 代码说明
    max_allowed_packet = 100M
    以上代码为了避免数据过大而导致服务离线
    interactive_timeout=28800000
    wait_timeout=28800000
    以上两行代码是为了避免等待时间超时

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!