Linux下mySQL报错:[Err] 1153 - Got a packet bigger than ‘max_allowed_packet‘ bytes

[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
[Err] INSERT INTO `xxx` VALUES ('1176b131-e00d-4657-92c5-9973d0ba5878.jpg', 1322328108144291A1B1C109233352F0156272D10A162434E125F11718191A262728292A35363738393A434445464748494
[Msg] Finished - Unsuccessfully
 

解决方式:

1.进入MySQL命令行。

mysql -u root -p
show variables like 'max_allowed_packet';

4194304有的默认40M,有的版本只有1M。

max_allowed_packet 如果不设置,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。

vim /etc/my.cnf  在 mysqld 节点下增加:128M或者256M,最大1G

[mysqld]
max_allowed_packet = 256M

2.修改完成后,重启服务。

service mysqld restart
 

猜你喜欢

转载自blog.csdn.net/happyzhlb/article/details/127533306