今天在更新数据库表的时候,报
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 #设置开机启动