报错内容:
OperationalError: (2006, ‘MySQL server has gone away’)
报错原因:导入的数据超过单次的默认量。即超过 max_allowed_packet。参数值
解决办法:1、修改语句,分批导入;
2、调整参数:
#查看默认参数值
mysql> show global variables like 'max_allowed_packet';
#修改参数:
mysql> set global max_allowed_packet=1024*1024*400;
mysql> show global variables like 'max_allowed_packet';
除此之外,还有其他原因,其他原因主要是链接问题。如MySQL 服务宕了,mysql连接超时,mysql请求链接进程被主动kill等。