最近在用 ghost 写博客,保存时经常报
The server returned an error (Server was not available).
用 PM2 看了日志后发现后台报了如下错误。
ERROR: ER_NET_PACKET_TOO_LARGE: Got a packet bigger than 'max_allowed_packet' bytes
显然是 mysql 报错了。这个问题可以有2个解决方法:
1.临时修改:
mysql>set global max_allowed_packet=524288000;
#修改 512M
2.修改 my.cnf (windows下 my.ini ),需重启 mysql。
我的配置文件是 /etc/my.cnf。
在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):
##(根据实际情况调整数值)
max_allowed_packet=256M
可通过命令:
mysql>show VARIABLES like '%max_allowed_packet%';
查看是否成功.
评论区