如何調整 MySQL 伺服器的最大封包大小?
更新於
如果你在 MySQL 類型的伺服器中建立儲存庫資料庫,在設定儲存庫資料庫時可能會收到以下警告。
“你的「資料庫最大封包大小」為 4 MB。請將其調整為至少 32 MB 以避免檔案上載失敗。”
一般 MySQL 伺服器的步驟
- 開啟 MySQL 選項檔案(例如,ini、my.cnf)。
- 搜尋「max_allowed_packet」參數。如果檔案沒有它,請將參數加入檔案中。
- 根據需要設定值,如 max_allowed_packet=32M
- 重新啟動 MySQL 伺服器。
Amazon RDS for MySQL 的步驟
- 登入 AWS Management Console 並開啟 Amazon RDS 主控台。
- 在導覽窗格中,選擇 Parameter groups(參數群組),然後按一下 Create parameter group(建立參數群組)。
- 在 Group name(群組名稱)方塊中,輸入名稱,例如「mysql5-7-max-allowed-packet-32M」。在 Description(描述)方塊中,輸入描述。然後按一下 Create(建立)。
- 在導覽窗格中,選擇 Databases(資料庫),然後選擇目標資料庫(在我們的範例中,使用 navicatdemo)。
- 按一下 Modify(修改)。
- 將 DB parameter group(資料庫參數群組)值變更為「mysql5-7-max-allowed-packet-32M」。
- 按一下 Continue(繼續),並檢查修改的摘要。
- 選擇 Apply immediately(立即套用),並按一下 Modify DB Instance(修改資料庫執行個體)。
- 返回 RDS > Databases(資料庫) > navicatdemo,然後選擇 Configuration(組態)標籤:
- 捲動至 Parameter group(參數群組),然後按一下「mysql5-7-max-allowed-packet-32M」。
- 在 Filter parameter(篩選參數)方塊中,輸入「max_allowed_packet」。
- 勾選「max_allowed_packet」核取方塊並按一下 Edit parameters(編輯參數)。
- 在 Values(值)欄中輸入「33554432」,然後按一下 Save changes(儲存變更)。
- 返回 RDS > Databases(資料庫) > navicatdemo。選擇 Actions(動作) > Reboot(重新啟動),然後按一下 Confirm(確定)以重新啟動目標 RDS 資料庫。
還有其他問題嗎?
-
合作夥伴