方法2
(很妥協,很糾結的辦法)
進入mysql server
在mysql 命令行中運行
set global max_allowed_packet = 2*1024*1024*10
然后關閉掉這此mysql server鏈接,再進入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否編輯成功
經驗總結:
在很多台機器上用方法一都沒問題,但2011年11月14日遇到一台機器死活都不成功,
使用命令行方式:set global max_allowed_packet = 16M;
也不行,但使用
set global max_allowed_packet = 2*1024*1024*10;
成功了,很是郁悶
問題終於找出來了,不是方法的問題,是設置完成后要把命令行退出重新登錄查看,看來系統變量的值在登錄后會緩存。但在這台機器上使用配置INI文件。