解决com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large问题

我在对接接口时,由于发送内容的数据量过大,出现了以下报错

com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (1,230 > 1,024). You can change this value on the server by setting the 'max_allowed_packet' variable.

原因是MySQL对数据量大小进行了限制,解决方法为:

一、修改my.cnf文件

vim /etc/my.cnf 

增加配置max_allowed_packet=100M 

 

二、重启MySQL服务

我的MySQL服务的重启方式为:

1.使用

netstat -lntp

命令查看当前服务,找到mysqld的pid。

上图的pid为31635。

2.使用

ps -ef |grep mysqld

命令查出mysqld的启动命令

3.执行

kill 31635

杀死mysqld进程。

4.执行mysqld的启动命令

即可。

 

posted @ 2022-06-16 11:02  罗毅豪  阅读(1910)  评论(0编辑  收藏  举报