# 如何解决Mysql异常:Packet for query is too large
完整异常信息如下
Packet for query is too large (7342 > 2048). You can change this value on the server by setting the max_allowed_packet
# 异常原因
每个数据库对blob字段的大小有限制,Mysql默认的大小太小,导致元数据文件的content字段无法正确存储。
# 解决方案
在Mysql配置文件(Windows下为my.ini
,Linux下为my.cnf
)的[mysqld]配置max_allowed_packet = 50M
,修改Mysql配置文件参考Mysql安装配置。
以Linux为例,具体步骤如下:
运行下面代码打开配置文件M
vim /etc/my.cnf
在[mysqld]下修改(若不存在则添加)
max_allowed_packet = 50M
。保存后运行下面代码重启MySQL服务
service mysql restart
0条评论
评论