阅读量: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
以上两行代码是为了避免等待时间超时