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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

MySQL server has gone away 问题的解决方法,布布扣,bubuko.com

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

上一篇:使用事务提升sqlite insert的性能


下一篇:0011 SDK测试方法&ADB语法