在使用wordpress写日志过程中,偶尔会出现编辑文章后无法保存的问题。于是尝试手动在数据库中对日志进行更新,发现报如下错误:

1153 – Got a packet bigger than ‘max_allowed_packet’ bytes

查询数据库的max_allowed_packe参数大小,通过运行查询语句:show VARIABLES like ‘max_allowed_packet’;

发现只有默认1024(单位是字节)。也就是说最多只能保存1k大小的文章,一但超过就会报错。

 

于是修改mysql配置文件/etc/my.cnf,在[mysqld]配置项下添加如下属性:

max_allowed_packet=100M

保存后退出,重新mysql,再运行查询语句,配置生效:

104857600 byte  = 100 * 1024 * 1024 byte = 100 * 1024 K = 100 M

再次更新文章后,可以正常保存。