mysql資料庫匯入sql檔案時提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解決辦法

我是冰霜發表於2017-08-21

向mysql資料庫中匯入sql檔案時,如果檔案過大(幾百M),會提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”

1.檢視目前資料庫配置

show VARIABLES like '%max_allowed_packet%';

顯示如下結果

+--------------------+---------+

| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
說明目前的配置是:1048576/1024/1024 = 1M
 
2.修改my.ini檔案中“max_allowed_packet”的值
路徑在mysql的安裝目錄中

3.修改後,重啟mysql服務

在cmd視窗下,先執行net stop mysql;再執行net start mysql

然後再到sqlyog中執行show VARIABLES like '%max_allowed_packet%';發現值已更改

 

相關文章