適用於 MySQL 的 Azure 資料庫 版本支持政策

適用於 MySQL 的 Azure 資料庫 提供由 MySQL 社群版驅動的全管理資料庫服務,讓開發者能高效建置與擴展應用程式。 本文概述 適用於 MySQL 的 Azure 資料庫 的版本支援政策,詳述生命週期管理,包括版本可用性、更新及支援終止時程。 了解此政策,您可以確保應用程式保持安全、效能良好,並與最新的 MySQL 創新保持一致,同時減少版本轉換期間的干擾。

支援的 MySQL 版本

適用於 MySQL 的 Azure 資料庫 是基於 MySQL Community Edition 開發,並使用 InnoDB 儲存引擎。 該服務支援社群目前的主要版本。 MySQL 採用 X.Y.Z. 命名方式,其中 X.Y 為主要版本,Z 為次要版本。 Z 數會隨著每個新 LTS 版本遞增,但對於創新版本來說,Z 數通常永遠是 0。 如需此配置的詳細資訊,請參閱 MySQL 文件。

適用於 MySQL 的 Azure 資料庫 目前支援以下主要及次要版本的 MySQL:

Version 目前的次要版本 發行狀態
MySQL 5.7 版 5.7.44 GA(退休)
MySQL 8.0 版 8.0.46 GA
MySQL 8.4 版 8.4.9 GA
MySQL 9.5 版本 9.5.0 公開預覽(創新發布)

請閱讀已停用版本的版本支援政策 文件。

主要版本支援

適用於 MySQL 的 Azure 資料庫 支援每個 MySQL 的主要版本,從 Azure 開始支援該版本的當天起,直到 MySQL 社群根據 versioning policy 將其退休為止。

主要版本淘汰原則

下表列出 MySQL 主要版本的退休細節。 日期遵循 MySQL 版本管理政策。

Version 新消息 Azure 支援開始日期 社群淘汰日期 Azure 標準支援結束日期 Azure 延伸支援開始日期 Azure 延長支援的結束日期
MySQL 5.7 Features 2018 年 3 月 20 日 2023 年 10 月 31 日 2026 年 9 月 30 日 2026 年 10 月 1 日 2029 年 3 月 31 日
MySQL 8.0 Features 2019 年 12 月 11 日 2026 年 4 月 30 日 2027 年 1 月 31 日 2027年2月1日 2029 年 5 月 31 日

標準支持結束後會發生什麼情況?

為了讓你有足夠時間升級到支援版本,延長支援會在每個版本的標準支援結束後開始。

標準支援結束後,運行於不支援 MySQL 版本的 適用於 MySQL 的 Azure 資料庫 伺服器會自動加入延長支援,並自動收取此服務費用。 延長支援在標準支援結束後,提供長達三年的關鍵安全更新,讓您有更多時間規劃並執行重大版本升級。 為了避免延長支援費用,請將你的 適用於 MySQL 的 Azure 資料庫 伺服器升級到仍屬於標準支援的 MySQL 版本。

在延長支援期間,Microsoft 會優先考量服務的可用性、可靠性與安全性。 服務會進行必要的修改以確保其可存取性與安全性,但新功能與小幅升級可能無法保證。

Note

標準支援結束後,延伸支援會自動套用並收費給運行於舊有 MySQL 版本的伺服器。 若想退出延長支援並避免收費,請升級至支援的軟體主版本。 如需更多資訊或提供回饋,請聯絡 Ask Azure Database For MySQL。

停止狀態的伺服器不會被收取延長支援費用。 此收費僅適用於處於成功狀態的伺服器。

價格資訊可在價格頁面查詢

Innovation Release 版本支援

Microsoft 提供 MySQL 創新版本,讓您能存取最新的 MySQL 功能與能力。 這些版本的支援包含核心功能,但不包含高可用性(HA)、副本及自動備份等進階功能。 創新釋出支援僅限於最新版本,且不保留舊版本以確保使用者能取得最新進展。 每個 Innovation Release Server 都有從建立日期起的 30 天生命週期,之後會自動移除。 這些版本的生命週期內不會套用任何每月維護更新。 創新發行版本追蹤不會進入 GA。

Note

Innovation Release 版本適用於早期存取和實驗。 因此,他們不符合客戶支援案例的資格,也不會提供直接支持協助。 如需故障排除與指引,請參閱文件與社群資源。

次要版本支援

適用於 MySQL 的 Azure 資料庫 會自動對 Azure 偏好版本進行小幅度升級,作為定期維護的一部分。

適用於 MySQL 的 Azure 資料庫 不支援已停用的 MySQL 引擎版本

以下限制僅在延長支援期結束且您的伺服器仍運行已退役的 MySQL 版本後適用:

  • 未針對已淘汰的版本提供進一步的安全性或支援更新。 適用於 MySQL 的 Azure 資料庫 無法修補已退役的資料庫引擎的任何錯誤或安全問題,且不再支援資料庫引擎相關問題。 然而,Azure 仍持續定期維護與修補主機、作業系統、容器及其他服務相關元件。
  • 您無法為已淘汰的版本建立新的資料庫伺服器。 不過,您可以執行時間點復原,並建立現有伺服器的讀取複本。 由 適用於 MySQL 的 Azure 資料庫 開發的新服務功能可能僅支援支援的資料庫伺服器版本。
  • 運作時間 SLA 僅適用於 適用於 MySQL 的 Azure 資料庫 服務相關問題,不適用於因資料庫引擎相關錯誤造成的停機。
  • 在因已退休資料庫版本中發現的 MySQL 資料庫引擎漏洞而對服務造成嚴重威脅的極端情況,Azure 可能會選擇先停止資料庫伺服器的運算節點以保護服務安全。 在讓伺服器上線之前,系統會要求您升級伺服器。 升級過程中,服務自動備份會保護您的資料,若需要,可用來還原至舊版本。

在 適用於 MySQL 的 Azure 資料庫 中停止支援的 MySQL 外掛程式

  • 根據 MySQL 公開文件, mysql_native_password 認證外掛在 MySQL 8.0.34 中被棄用。 不過,這個外掛在 適用於 MySQL 的 Azure 資料庫 的所有版本中仍然啟用。
  • 對於 MySQL 8.4,caching_sha2_password 外掛是預設的認證外掛。 所有新用戶帳號都會使用 caching_sha2_password 外掛來進行認證。 使用mysql_native_password外掛的現有使用者帳號仍持續受到支援。
  • 在升級到 MySQL 8.4 前後,將現有使用者帳號的認證外掛改成 caching_sha2_password 而不是 mysql_native_password。

常見問題 (FAQ)

Q:Azure標準支援與Azure延伸支援有什麼不同?

答:Azure 標準支援指的是社群支援結束(EOL)與延長支援開始之間的期間,且免費提供。 在標準支援期間,Microsoft 持續優先考量服務的可用性、可靠性與安全性。 僅進行必要的變更以維持服務的穩定與安全,且可能不會引入新功能或小幅版本升級。 Azure 延長支援會在標準支援期結束後生效,讓你能繼續使用舊版本,並有安全更新和技術支援,但不會有新功能——如果你不升級,支援會自動套用並收費。

Q:如果標準支援結束後,我不將適用於 MySQL 的 Azure 資料庫伺服器升級到支援的主版本會怎樣?

答:如果您未在 Azure 延長支援開始日前將 適用於 MySQL 的 Azure 資料庫 伺服器升級為支援的主要版本,您的伺服器將自動加入延長支援,並需支付此服務費用。 為避免延長支援費用,您必須將伺服器升級至仍在標準支援期間內的 MySQL 版本。

Q:適用於 MySQL 的 Azure 資料庫 進行重大版本升級的流程是什麼?

答:適用於 MySQL 的 Azure 資料庫 允許你利用主要版本升級(MVU)功能,進行原地重大版本升級。 欲了解更多詳細資訊,請參閱 適用於 MySQL 的 Azure 資料庫 主要版本升級文章。

問:主要版本升級期間是否有任何預期的停機時間或效能影響?

答:是,主要版本升級程序期間會有一些停機時間。 特定持續時間會根據資料庫的大小和複雜度等因素而有所不同。 建議您在非生產環境中執行測試升級,以評估預期的停機時間並評估潛在的效能。 為了減少應用程式在升級期間的停機時間,你可以探索 跨主要版本的推薦升級程序。

問:在升級之後,我可以回復到先前的主要版本嗎?

答:雖然不建議在升級后降級為舊版主要版本,但我們承認,在某些情況下,可能需要這種彈性。 為了確保順利升級程式並減輕任何潛在疑慮,建議您先執行完整的 隨選備份,再繼續進行升級,以遵循最佳做法。

此備份作為預防措施,允許你在需要時將資料庫還原到另一個新的 適用於 MySQL 的 Azure 資料庫 的先前版本。

問:升級至較新的主要版本有哪些主要優點?

答:較新的 MySQL 主要版本隨附許多改進功能,包括增強的效能、安全性和新功能。 如需詳細資訊,請參閱相關的 MySQL 版本資訊。

問:升級至較新的主要版本時,是否有任何相容性問題需要注意?

答:較新的主要版本的變更可能會導致某些相容性問題。 升級生產資料庫之前,請務必先使用新版本測試您的應用程式。 如需相容性問題的完整清單 ,請參閱 MySQL 的官方檔 。

問:如果我在升級程式期間遇到問題,可以使用哪些支援?

答:如果你有問題,請向社群專家在 Microsoft Q&A 獲得解答。 如果您具備支援計劃且需要技術協助,請提出支援要求。

問:升級期間我的數據會發生什麼事?

答:雖然您的數據在升級過程中仍然不受影響,但強烈建議先建立備份,再繼續進行升級。 此預防措施有助於降低由於不可預見的複雜情況造成的可能遺失資料風險。

Q:什麼是適用於 MySQL 的 Azure 資料庫 - 延長支援?

答:延長支援是一項功能,允許客戶繼續運行已達社群終止支援(終止支援)的 MySQL 版本,並持續享有 SLA 支持的可用性、安全更新及技術支援。

Q:延長支援是像Azure標準支援或專業直接支援那樣的獨立支援計畫嗎?

答:否。 延長支援不是一種支援計畫。 這是 適用於 MySQL 的 Azure 資料庫 服務的一項功能,適用於社群支援結束後的特定 MySQL 版本。 它與你的 Azure 支援方案無關。

問:我需要採取任何動作才能啟用擴充支援嗎?

答:不需要採取任何動作。 如果您的伺服器執行已進入延伸支持階段的 MySQL 版本,則會自動註冊它。

問:延伸支持的計費何時開始?

答:計費會在 MySQL 版本的 Azure 標準支援結束後開始。

問:如何為外延支持定價?

答:延伸支援是以每小時每個虛擬核心計費。 因此,讀取副本與啟用 HA 的伺服器會依據額外消耗的 vCore 來計費。 價格詳情請參閱 Azure 價格計算器。

問:如何結束外延支援?

答:升級你的伺服器到仍有社群支援的 MySQL 版本。 升級完成後,伺服器會自動退出延長支援,帳單也會停止。