在使用mysql导入sql脚本的时候出现报错信息MySQL server has gone away,该问题是max_allowed_packet配置的默认值设置太小导致的
查看 max_allowed_packet 的值
show global variables like 'max_allowed_packet';
查询结果如下图,大小为4M
将max_allowed_packet 的值设置为100M(104857600) 根据实际情况设置大小
set global max_allowed_packet=104857600;
设置完成再次查看结果
当这个值大于你要导入的sql文件大小的时候,导入数据便不会出现这种错误..
注意: 这种设置方式是一种临时性的解决方案,重启数据库之后便会恢复默认值,如果需要永久修改max_allowed_packet的大小,可以在配置文件中设置max_allowed_packet=100M...