Mysql报错Packet for query is too large问题解决

Mysql报错Packet for query is too large问题解决

今天在往mysql中插入数据时遇到的问题,翻译过来的意思是:查询数据包太大 建议修改max_allowed_packet参数值。

针对我执行的插入操作来说,意味着一次性执行的sql语句太大,超过了mysql默认设置的值(我用的是mysql5.7版本,默认4M)。

该参数值可以在mysql的my.ini文件中修改(window系统中是my.ini;linux系统中是my.cnf)

Mysql报错Packet for query is too large问题解决

修改保存后重新启动数据库即可。

注意:

该参数值的设置范围也有必要了解一下:(范围数值以字节为单位,最小时1kb,最大是1G)

 

Mysql报错Packet for query is too large问题解决

附上官网社区链接:https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html