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

  • 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
    以上两行代码是为了避免等待时间超时
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值