向数据库插入记录报错: Packet for query is too large (1083466 > 1048576).

注意:

        这里保存报告内容时数据库报错:Packet for query is too large (1083466 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.

是因为数据库的插入或更新字段中默认不超过1M

 

修改方法:

1.使用set global max_allowed_packet=50*1024*1024;命令,

set @@ max_allowed_packet=50*1024*1024;命令;(结果发现都不生效)

 2. 修改MySQL配置文件my.ini(linux上为my.cnf),添加或修改如下行:

max_allowed_packet=50M

向数据库插入记录报错: Packet for query is too large (1083466 > 1048576).

参考:https://blog.****.net/superdog007/article/details/51066545