背景:通过使用navicat连接本地mysql,执行sql文件恢复数据库时,执行几秒后提示“MySQL server has gone away”错误;
分析:由于本人经常遇到该问题,基本问题都是由于sql文件超过mysql设定的最大文件大小。
解决方法:
1.执行语句查看mysql最大执行文件限制:
show global variables like 'max_allowed_packet';
2.修改最大文件参数:
set global max_allowed_packet=1024*1024*16;
3.再次执行sql文件恢复