當你試圖想要將超過32MB,甚至像吉米要匯入1.4GB的mysql資料庫備份檔回到mysql的時候

最容易出現這個

xxxx. MySQL server has gone away

這要怎麼解?

吉米把筆記跟你分享

首先先要編輯mysql的設定檔my.cnf



「File」下面選擇「Edit Template」,選擇「MYSQL my.cnf」

然後修改這些




key_buffer = 384M
max_allowed_packet = 64M
table_cache = 4096
sort_buffer_size = 2M
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 64M

數值改成這樣

再加上兩行

wait_timeout=2880000
interactive_timeout = 2880000

然後存檔重啟MAMP,就可以囉