在數據庫軟件裏設置mysql最大導入包大小和單表大小

失敗背景:通過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,成功!沒報錯! !

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章