markdown
### 問題
在 MySQL 匯入 *.sql 資料時出現 `[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes` 的錯誤資訊。
### 解決方法
1. 修改 MySQL 設定檔案
在 [mysqld] 的設定區塊下加上 `max_allowed_packet=100M` 即可接受 100MB 以內的檔案 (預設為 16MB)
可依匯入的檔案大小做設定修改,最大值為 1GB,修改後必需重啟 Server 以生效
2. 不修改設定檔的狀況下,可在 Commandline 加上 `--max_allowed_packet` 參數設定
例如:
```
mysql --max_allowed_packet=100M -u root -p database < dump.sql
```
### 相關連結
- [mysql Client Options](https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html#option_mysql_max-allowed-packet)
沒有留言:
張貼留言