MySQL数据Packet for query is too large 异常解决

     1.公司icop系统刚开始运行时正常的,后面过了段时间登录发现有报错,无法登录系统:

MySQL数据Packet for query is too large 异常解决


2.查看相关组件日志,发现有关数据库的报错:

MySQL数据Packet for query is too large 异常解决


报错信息摘要如下:

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

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


3.报错分析:

产生的主要原因就是,查询返回的数据量比较大,而允许返回的”max_allowed_packet”太小,导致以上错误。


4.查看现有参数配置:

MySQL数据Packet for query is too large 异常解决


5.处理方法:

在mysql配置文件my.cnf中查找max_allowed_packet参数,有的文件没有,没有的话增加

     [mysqld]

     max_allowed_packet = 20M

MySQL数据Packet for query is too large 异常解决


然后重启,mysql,运行程序,可以正常添加数据,问题就解决啦!

done!

相关文章:

  • 2021-08-05
  • 2021-11-25
  • 2021-06-09
  • 2021-12-02
  • 2022-02-02
  • 2021-12-27
  • 2021-10-22
  • 2021-06-16
猜你喜欢
  • 2022-12-23
  • 2021-09-11
  • 2021-12-22
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2021-05-25
相关资源
相似解决方案