1. 程式人生 > 資料庫 >MySQL執行SQL指令碼問題 :錯誤程式碼2006、1153

MySQL執行SQL指令碼問題 :錯誤程式碼2006、1153

今天用mysql執行了一個60M的SQL指令碼遇到了一些錯誤,經由網上查詢如下:

1.#2006 - MySQL server has gone away 出現該錯誤程式碼原因如下:

1、應用程式長時間的執行批量的MySQL語句。

2、執行一個SQL,但SQL語句過大或者語句中含有BLOB或者longblob欄位。

2. 1153 - Got a packet bigger than 'max_allowed_packet' bytes

在mysql的my.ini配置檔案中新增以下程式碼,重啟mysql:

 # max_allowed_packet 用來控制其通訊緩衝區的最大長度,可自行更改大小
 max_allowed_packet=256M
 wait_timeout=288000
 interactive_timeout = 288000

Windows重啟mysql,進入cmd執行:

啟動:輸入 net stop mysql
停止:輸入 net start mysql