做Web项目时碰到:
com.mysql.jdbc.PacketTooBigException: Packet for query is too large (54197216 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
由于MySQL服务器max_allowed_packet比较小,只有 4194304,只需要把max_allowed_packet设置更大一点就行
解决方法1
不需要更改MySql的配置文件,但是每次开关机后需要重新设置
在 MySql 中执行一条SQL语句
set global max_allowed_packet = 500 * 500 * 1024;
然后重新连接MySQL,重启Tomcat就可以