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。
vi /etc/my.cnf 在mysqld节点下增加:128M或者256M,最大1G
[mysqld]
max_allowed_packet = 128M
2.修改完成后,重启服务。
service mysql restart