2011-08-03 27 views
3

請幫我擺脫這種錯誤 雖然我一次我得到這種錯誤的運行一些大量的MySQL腳本MySQL服務器已經運行大型腳本文件

ERROR: 2006 MySQL server has gone away Error: 1153 Got a packet bigger than 'max_allowed_packet' bytes

如何擺脫的這個錯誤,即時通訊使用Navicat mysqlWAMP服務器 ?? 在運行腳本中,我選擇了錯誤繼續,因此腳本仍然在消息日誌中以錯誤消息和值運行。這將工作,我可以運行錯誤值?

回答

9

嘗試使用來自MySQL的終端,這些命令

set global max_allowed_packet=1000000000; 
set global net_buffer_length=1000000; 
+0

你能告訴我關於表的工作,我可以解決錯誤值嗎? – thechoosenone

+0

如答案中提到的那樣更改這些值應該允許您執行大型SQL腳本。是否嘗試這些? – ayush

+0

@ ayush是它的工作,但文件即時過大,所以腳本錯過之前,我想單獨做他們會這樣工作嗎? – thechoosenone

0

從AYUSH答案解決它,但在執行SQL文件,這時候如果你取消勾選的選項「每個運行中運行多個查詢」對話框可能也會這樣做(但執行將花費更長的時間來運行)。