今天在安装confluence的team calendars插件的时候,死活安装不上去,看日志文件提示
Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4521890 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable.
所以加大mysql的max_allowed_packet值
可以编辑my.cnf来修改,在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
查看当前配置
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+——————–+———+
| Variable_name | Value |
+——————–+———+
| max_allowed_packet | 1048576 |
+——————–+———
以上说明当前的配置是:1M
后来改成20M,就成功安装了那个team calendars插件。
Leave a Reply