很多朋友在安裝帝國cms恢復和導入數據時候,會有一串英文報錯。
特別是數據庫版本間差別比較大的。
例如:MySQL server has gone away錯誤 這個代表什么意思呢?
翻譯成中文的意思是:MySQL服務器已經不在了。但實際并不是這意思,該問題是max_allowed_packet配置的默認值設置太小,只需要相應調大該項的值之后再次導入便能成功。
該項的作用是限制mysql服務端接收到的包的大小,因此如果導入的文件過大則可能會超過該項設置的值從而導致導入不成功!就會報這個錯誤。
解決這個問題的關鍵就是處理 max_allowed_packet,一般my.ini中都沒有定義這個的值。
那么我們可以在里面加一個來定義,找到MYSQL的安裝目錄里面有一個my.ini,在最后面加上:max_allowed_packet=150M 就可以,
linux是my.cnf .對于寶塔面板的可以直接在配置文件中加入就可以。
注意修改配置文件以后需要重啟mysql才生效。