mysql 导入单个字段太大报错

mysql 导入数据时,出现如下错误

[Err] 2006 - MySQL server has gone away

原因:MySQL会根据配置文件会限制server接受的数据包的大小。如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max_allowed_packet 参数限制,而导致失败。

解决方法

1. 方法一:单次有效

查看当前配置:SHOW VARIABLES LIKE '%max_allowed_packet%';

设置配置:SET GLOBAL max_allowed_packet=10*1024*1024 ;(单次有效)

2.方法二:永久有效

修改 my.cnf配置文件:max_allowed_packet = 100M

猜你喜欢

转载自blog.csdn.net/weixin_42244754/article/details/84533530