mysql報錯2006

數據庫過大,導出成一個大sql文件,這個SQL文件內容是數據庫結構+數據。到入時就報2006 - MySQL server has gone away。

找到你的mysql目錄下的my.ini配置文件,加入以下代碼:

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000

自己看情況更改數值,我直接改很大,最後記得重啓你的mysql服務

這樣的話就能很好的解決MySQL server has gone away問題了。max_allowed_packet是mysql允許最大的數據包,也就是你發送的請求; wait_timeout是等待的最長時間,這個值大家可以自定義,但如果時間太短的話,超時後就會現了MySQL server has gone away #2006錯誤。max_allowed_packet參數的作用是,用來控制其通信緩衝區的最大長度。這兩個函數的具體解釋請大家查閱mysql官方手冊。

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