You can change this value on the server by setting the max_allowed_packet' variable.

Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2798 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.

大概如上错误:原因是mysql接受service数据包会有限制配置。这里我们修改mysql配置就可以了。
以root用户登录,命令:mysql -uroot -p 回车 输入密码;
输入
show VARIABLES like '%max_allowed_packet%';
可以看到对应的数值
设置20M ,当然这个数值是自己可以设置的。
set global max_allowed_packet = 210241024*10;

成功后退出 :exit;

然后再次进入使用show VARIABLES like '%max_allowed_packet%';就可以看到刚才修改的数值了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容