失敗背景:通過sqlyog向本地mysql數據庫中導入sql文件導入失敗, 提示:
Got a packet bigger than 'max_allowed_packet' bytes
1.在sqlyog中進入mysql的命令界面
輸入命令:
mysql>show VARIABLES like '%max_allowed_packet%';
顯示:
Variable_name | Value |
---|---|
max_allowed_packet | 4194304 |
slave_max_allowed_packet | 1073741824 |
顯示:主最大允許包(max_allowed_packet)等於4M,從最大允許包(slave_max_allowed_packet)等於1G;
表示:數據庫最大不能超過1G,單個表最大不能超過4M;
2.現在,把max_allowed_packet設置爲20M,輸入命令
mysql>set global max_allowed_packet = 1024*1024*20;
Query OK, 0 rows affected;
再次導入sql,成功!沒報錯! !