RDS MySQL支援通過控制台或API修改參數配置與查詢參數修改歷史,以滿足您個人化調整執行個體參數來適應業務的需求。如需查詢執行個體的參數配置,請參見查看執行個體參數。
注意事項
為保證執行個體的穩定,僅支援對控制台中開放的參數進行修改,未在控制台呈現或控制台中無法編輯的參數,不支援修改。
修改參數值時請參見控制台上可修改參數頁面中的可修改參數值列。您也可以將執行個體參數設定為運算式形式,使參數自適應執行個體配置的變更,詳情請參見運算式參數。
部分參數在主執行個體被修改後會自動同步到該主執行個體下的所有隻讀執行個體中(如有),該部分參數列表請參見附錄:會同步修改到唯讀執行個體的參數列表。
MySQL 8.0版本
lower_case_table_names
參數取值固定為1,不支援修改。
參數的修改與生效會涉及重啟執行個體或重新串連資料庫操作,建議您在業務低峰期操作,並確保應用程式具有重連機制:
部分參數修改後需要重啟執行個體才會生效,具體請參見控制台可修改參數頁面中是否重啟列。在您修改參數時,系統也會提示是否重啟。
不需要重啟執行個體的參數修改,會應用於新的資料庫連接,已存在的資料庫連接需要斷開並重連才會生效。
修改執行個體參數
修改單個執行個體的參數
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中單擊參數設定。
您可以進行如下操作:
修改單個參數
在可修改參數頁簽內找到需要修改的參數,根據不同的情況修改參數值:
單擊運行參數值列的,根據提示的取值範圍輸入參數值。
在運行參數值列的下拉式清單中選擇參數值。
單擊確定。
單擊提交參數,並在彈出的視窗中,選擇生效的時間段,您可以選擇立刻生效、可維護時間段生效或使用者指定時間段生效。
(可選)參數修改未提交前,如您需要取消修改,請單擊撤銷。
應用與匯出參數模板
應用參數模板
為了滿足不同的業務情境需求(如追求更高效能),RDS提供各類系統參數模板供您選擇,您也可以建立自訂參數模板,根據自己的業務情境,實現批量參數設定。詳情請參見使用參數模板。
單擊應用模板。
選擇需要應用的參數模板,單擊確定。
說明您可以查看該參數模板的參數個數,以及是否需要重啟執行個體。如果需要查看更詳細的參數變更情況,請單擊查看變更參數。
如果找不到參數模板,請確認參數模板所在地區和該執行個體所在地區是否一致。如果不在相同地區,您可以複製執行個體模板到該執行個體所在地區。詳情請參見使用參數模板。
匯出參數模板
單擊匯出為模板。
設定如下參數。
參數
說明
模板名稱
模板的名稱。由英文、數字、小數點(.)或底線(_)組成,以字母開頭,不能包含中文,長度為8~64個字元。
描述
備忘該模板的相關資訊,便於後續管理。長度為0~200個字元。
單擊確定即可在該地區建立一個新的參數模板。
匯入與匯出參數(TXT格式)
如您需要大量修改參數或擷取執行個體參數配置,您可以匯出TXT格式的參數檔案到本地(該檔案包含執行個體的所有參數值),參數修改完成後,將其匯入到RDS執行個體中應用參數修改。
單擊匯出參數,將TXT格式的參數設定檔匯出到本地。
參數設定檔修改完成後,可以單擊匯入參數,將參數檔案內容粘貼到對話方塊中。
單擊確定。
單擊提交參數,並在彈出的視窗中,選擇生效的時間段,您可以選擇立刻生效、可維護時間段生效或使用者指定時間段生效。
(可選)參數修改未提交前,如您需要取消修改,請單擊撤銷。
重要如果出現
操作失敗,指定的參數格式不合法。
的錯誤提示,請檢查您更改的參數資訊是否在該參數的參數值範圍內。
大量變更多個執行個體的參數
登入RDS管理主控台,在左側單擊執行個體列表,然後在上方選擇地區。
選中多個目標執行個體左側的複選框,在頁面底部單擊變更參數。
說明同時變更參數的執行個體必須是相同版本、相同系列,否則變更參數按鈕為灰色,無法單擊。
在彈出的設定參數頁面,單擊需要修改的參數名最右側的表徵圖。
在配置值的框中選擇或輸入新的值,單擊確定。
在彈出的參數設定視窗中,確認此次修改是否正確,並單擊確定。
查詢參數修改歷史
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中單擊參數設定。
單擊參數修改歷史頁簽。
選擇要查詢的時間範圍,單擊確定。
常見問題
修改執行個體參數立刻生效嗎?需要重啟嗎?
部分參數修改後不需要重啟執行個體,通常5分鐘左右可以生效;部分參數修改後需要重啟執行個體才生效,具體請參見控制台上可修改參數頁面中的是否重啟列。
修改參數後為什麼沒有反應?
請確保您設定參數值後單擊了提交參數,修改參數的任務才會執行。
如果唯讀執行個體是高可用系列執行個體,有主執行個體和備執行個體,如何設定這兩個主備唯讀執行個體的參數?
只需要在主唯讀執行個體上設定參數,備唯讀執行個體會自動同步主唯讀執行個體上的參數值。不能直接修改備唯讀執行個體的參數。
附錄:會同步修改到唯讀執行個體的參數列表
RDS MySQL的部分參數會在主執行個體中被修改後,自動同步到該主執行個體下的所有隻讀執行個體中(如有),下面列舉這部分參數。
lower_case_table_names
說明RDS MySQL 8.0不支援修改該參數。
innodb_large_prefix
loose_validate_password_length
default_time_zone
rpl_semi_sync_slave_enabled
相關API
API | 描述 |
調用ModifyParameter介面修改RDS執行個體參數。 | |
調用DescribeParameterTemplates介面查看資料庫參數模板。 | |
調用DescribeParameters介面查詢執行個體當前的參數配置。 |