MySQL server has gone away 问题的解决方法

场景:导入一个 sql 文件,但是 总是在执行几十句sql之后就失败了,打开失败日志  就一句 MySQL server has gone away

 

我使用了2个步骤,但是感觉是第1步成功

1: 先看看 max_allowed_packet , 使用语法为  show global variables like 'max_allowed_packet';

然后我们修改这个 ,用到的语法是

set global max_allowed_packet=1024*1024*16;  然后我们再次看看 是否修改成功

 

image

2: 我们去mysql的错误日志的地方看看  C:\Users\Administrator\AppData\Roaming\SQLyog

里面有个  sqlyog.err 文件,我发现我之前这个文件有100多M,所以我直接备份了一个,并且删除了原来的.

然后再次执行导入,就成功了(导入的时候,mysql会自动创建一个空的 sqlyog.err 这个文件的)….

分析是有可能日志文件太大,导致读写失败..

解决方法就是 备份sqlyog.err 之后,删除掉原来的那个. 之所以备份是怕万一以后你有需求要用到…

image

posted @ 2014-07-30 10:45  梨花驿路  阅读(391)  评论(0编辑  收藏  举报