PacketTooBigException的异常解决方法

2018/5/20 posted in  MySQL&MariaDB

今天在更新数据库表的时候,报

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

的异常,上面的 错误信息已经说的很明显,更改max_allowed_packet的值,由于我是用yum 安装的MariaDB,它的设置文件位置在

/etc/my.cnf

修改my.cnf文件

vi /etc/my.cnf

在里面加入一行 或 修改这行的值:

[mysqldump]
max_allowed_packet = 32M

这个值主要视个人的情况而定, 我这里设置为32M重启MariaDB,就可以解决了。

重启MariaDB的命令如下:

systemctl start mariadb.service #启动MariaDB
systemctl stop mariadb.service #停止MariaDB
systemctl restart mariadb.service #重启MariaDB
systemctl enable mariadb.service #设置开机启动