向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%';發現值已更改