今天在插入blob数据的时候出现以下错误:
[Err] 2006 - MySQL server has gone away
原来是blob数据比较大,超出了最大的缓冲值。
mysql>show global variables like 'max_allowed_packet';
variable_name value
----------------------------------------------------
max_allowed_packet 4194304
默认值太小了,把值调大
mysql>set global max_allowed_packet=1024*1024*100;
Query ok,0 rows affected(0.00sec)
good,设置成功后,问题解决。