雲資料庫RDS MySQL或RDS MySQL Serverless執行個體支援自動升級或手動升級核心小版本。通過升級,您將獲得包含效能提升、新功能支援和安全問題解決的最新版本,能夠確保資料庫服務的持續最佳化和安全。
RDS MySQL或RDS MySQL Serverless執行個體核心小版本的更新說明,請參見AliSQL核心小版本發布記錄。
其他引擎升級核心小版本請參見:
版本狀態說明
下線:當核心版本存在已知重大缺陷,或已超過到期時間一年以上時,該版本會被置為下線。版本下線後會關閉新購。
到期:當超過設定的核心版本到期時間時,相關版本的狀態會被置為到期。核心版本到期時間請參見AliSQL核心小版本發布記錄。
穩定:除下線版本、到期版本外,其餘版本均視為穩定版本。
功能介紹
自動升級僅為系統輔助升級手段,並不保證所有執行個體均能立即升級至最新核心版本。您可以在執行個體的基本資料頁查看核心版本狀態,並及時升級核心版本,以避免歷史核心版本可能存在的潛在風險。如您取消了系統下發的版本升級任務,或查看控制台版本升級提示後仍未及時升級至最新穩定版本,因此造成的業務中斷、資料丟失等損失和後果均由您承擔。詳情請參見服務合約。
自動升級:RDS MySQL或RDS MySQL Serverless執行個體預設設定為自動升級核心小版本,您可以在基本資料頁查看小版本自動升級的設定情況。當您的核心小版本低於最新核心小版本時,系統將會不定期地下發主動營運任務來升級核心小版本。自動升級操作將會在您設定的設定可維護時間段內進行。
說明系統下發的升級任務資訊將通過簡訊、郵件等渠道進行通知,如您希望收到任務通知,請在訊息中心訂閱【雲資料庫故障或營運通知】,並設定合理的連絡方式。
主動營運任務使用者可隨時取消或選擇計劃時間內進行配置。詳情請參見計劃內事件。
手動升級:您可以在執行個體的基本資訊頁修改升級設定為手動升級。若當前執行個體版本存在重大缺陷/已到期/已下線,設定為手動升級的執行個體也會收到推送升級核心版本的主動營運任務。
影響
升級核心小版本可能會出現執行個體切換。執行個體切換的影響請參見執行個體切換的影響。
自動升級操作將會在您設定的可維護時間段內進行,您可以在執行個體的基本資料頁修改可維護時間段。
手動升級時,請您盡量在業務低峰期執行升級操作,或確保您的應用有自動重連機制,自動重連需要在您的應用側代碼中設定。
注意事項
核心版本過低可能存在業務中斷、資料丟失等風險。建議您定期或在收到阿里雲的營運通知後升級您的核心小版本。
執行個體下若有隻讀執行個體,並且該唯讀執行個體的核心小版本低於目標版本,系統會先升級該唯讀執行個體,再升級主執行個體。
如果執行個體核心版本下線或者不在維護列表內,當執行個體進行升級、變更配置,或者阿里雲對執行個體硬體進行升級時,將會自動升級到最新的核心小版本。
升級核心小版本後無法降級。
RDS MySQL或RDS MySQL Serverless基礎系列執行個體升級小版本後,執行個體的基本資料頁的備份使用量可能會顯示為0,且在下一次定時備份完成後自動回復。
新購執行個體不會推送升級任務,如您需要升級到最新版本,可以在執行個體的基本資料頁升級核心小版本。
升級流程啟動後,不能取消。如果升級失敗,將復原所有變更,並且執行個體具有與之前相同的引擎版本、中繼資料等。
當核心版本滿足下線條件時,無論該核心版本是否還在生命週期內,均會被設定為下線狀態。
升級版本風險說明
風險點 | 風險說明 |
.NET串連風險 | 執行個體升級到20220830(官方8.0.28)及更高版本,使用.NET串連可能有風險。詳情請參見.NET相容性問題。 |
相容性風險 | 升級到20210930版本及更高版本時,可能會觸發PHP相容性問題。出現此問題時,重試串連即可。 |
資料庫行為不一致 | 部分小版本升級會導致資料庫行為不一致。 例如,在升級到官方MySQL 8.0.19及更高版本時,Integer整數類型的widths欄位被廢棄不再展示,詳情請參見MySQL官方文檔,升級導致的不一致行為,RDS與官方保持一致。 |
修改自動升級設定
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區單擊小版本自動升級右側的設定。
選擇自動升級或手動升級,然後單擊確定。
手動升級核心小版本
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在配置資訊地區單擊升級核心小版本。
說明如果沒有找到此按鈕,表示核心已經是最新版本。
在彈出的對話方塊中,選擇可升級到版本,並選擇升級時間,單擊確定。
查看升級進度與歷史升級記錄
如您需要查看升級進度或歷史小版本升級記錄,您可以登入RDS控制台工作清單查看任務詳情,包括任務類型、狀態、進度、開始與結束時間等資訊。工作清單頁僅支援查詢最近30天內的任務(含自動升級與手動升級),詳情請參見RDS MySQL工作清單。
常見問題
問:升級核心小版本後怎麼小版本沒變(SELECT @@version)?
答:升級核心小版本是阿里雲的核心小版本,不是MySQL的核心版本。您可以用
show variables like '%rds_release_date%'
查詢您的核心小版本。問:每次升級核心小版本只能往上升級一個版本嗎?
答:您可指定任意可升級的小版本,請以控制台為準。
問:升級過程中,為什麼會出現執行個體切換?是否會有其他嚴重風險?
答:為保證業務穩定,升級採用先備後主的方式,備執行個體升級完成後,業務自動切換至備執行個體。無其他嚴重風險。執行個體切換的影響請參見執行個體切換的影響。
問:已經設定了自動升級核心小版本,為什麼沒有自動升級?
答:沒有自動升級可能是以下三種原因引起的:
如果您的網路是傳統網路,則不能自動升級,需要將傳統網路切換為專用網路。
代理小版本過低,需要先升級代理小版本。
自動升級是定時下發的營運任務,不是有新的版本就立即升級。
問:傳統網路無法升級核心小版本,切換專用網路時,在目標可用性區域無滿足條件的交換器,該如何建立VPC,建立VPC是否需要費用?
答:建立VPC不收費。傳統網路切換專用網路的詳情,請參見更改網路類型。
相關API
API | 描述 |
升級RDS MySQL執行個體的核心小版本。 | |
設定核心小版本升級策略為自動或手動。 |