問題
在 MySQL 匯入 *.sql 資料時出現 [Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
的錯誤資訊。
解決方法
- 修改 MySQL 設定檔案
在 [mysqld] 的設定區塊下加上 max_allowed_packet=100M
即可接受 100MB 以內的檔案 (預設為 16MB)
可依匯入的檔案大小做設定修改,最大值為 1GB,修改後必需重啟 Server 以生效
- 不修改設定檔的狀況下,可在 Commandline 加上
--max_allowed_packet
參數設定
例如:
mysql --max_allowed_packet=100M -u root -p database < dump.sql