经验分享 · 2023年8月10日

解决MySql “Got a packet bigger than‘max_allowed_packet’bytes” 错误

今天在使用Navicat导入一个SQL脚本时出现此错误提示,原因是其中一个BLOB字段数据太长了,超过mysql数据库包尺寸限制。

解决办法:

打开 my.ini文件(xnix系统是my.cnf),在[mysqld]配置节下面添加一行

max_allowed_packet=64M

64M这个尺寸可以根据实际情况调整。

另,在MariaDB10.7上也出现了相同问题,解决办法同上。