【MySQL】PacketTooBigException: Packet for query is too large.

Question

  批量插入1万条数据,抛出PacketTooBigException异常,错误信息如下:

这里写图片描述

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (8751423 > 4194304). 
            You can change this value on the server by setting the max_allowed_packet' variable.

Solution

  查看允许最大值:

mysql> show variables like 'max_allowed_packet';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 4194304    |
+--------------------------+------------+
2 rows in set

  重新设置最大值:在my.cnf文件的[mysqld]后添加键值对:max_allowed_packet = 12M,重启MySQL。

猜你喜欢

转载自blog.csdn.net/gnd15732625435/article/details/81015940