mysql导入大量数据时报MySQL server has gone away错误的解决办法

MySQL 1085℃

该问题是max_allowed_packet默认值太小,该值是限制mysql服务端接收到的包的大小,只需调大即可解决。

1.命令行设置

查询并设置该值大小:

SHOW GLOBAL VARIABLES LIKE "max_allowed_packet";
SET GLOBAL max_allowed_packet=419430400

只对当前有效,重启mysql服务之后则恢复默认值

2.修改配置文件

添加

max_allowed_packet=50M

修改完后重启数据库,可以永久生效。

转载请注明:零五宝典 » mysql导入大量数据时报MySQL server has gone away错误的解决办法