問題:從服務器上把數據庫導出成SQL,導入本地數據庫報錯Error Code: 2006 - MySQL 服務器已離線
解決方法:
(1)這個問題是因為MySql的默認max_allowed_packet過小所致,修改大一些即可
max_allowed_packet = 100M
另外,可以增加一下兩個參數,來擴大相應時間
interactive_timeout=28800000
wait_timeout=28800000
(2)查看目前配置
show VARIABLES like '%max_allowed_packet%';
(3)進入mysql server修改這個配置
在mysql 命令行中運行
set global max_allowed_packet = 2*1024*1024*10(參數可以設置大一些)
然后關閉掉這此mysql server鏈接,再進入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否編輯成功
(4)再次導入數據,解決問題。