共用方式為


適用於 MySQL 的 Azure 資料庫版本支援原則

適用於 MySQL 的 Azure 資料庫提供由 MySQL 社群版支援的完全受控資料庫服務,讓開發人員能夠有效率地建置和調整應用程式。 本文概述適用於 MySQL 的 Azure 資料庫的版本支援原則,詳細說明生命週期管理,包括版本可用性、更新和終止支援時間表。 藉由瞭解此原則,客戶可確保其應用程式保持安全、高效能且符合最新的 MySQL 創新,同時將版本轉換期間的中斷降至最低。

支援的 MySQL 版本

適用於 MySQL 的 Azure 資料庫是使用 InnoDB 儲存引擎,透過 MySQL 社群版進行開發。 服務支援社群目前的主要版本,即 MySQL 5.7 和 8.0。 MySQL 使用 X.Y.Z. 命名結構,其中 X 是主要版本,Y 是次要版本,而 Z 是 bug 修正版本。 如需此配置的詳細資訊,請參閱 MySQL 文件

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

版本 彈性伺服器?
目前的次要版本
發行狀態
MySQL 5.7 版 5.7.44 GA
MySQL 8.0 版 8.0.41 GA
MySQL 8.4 版 8.4.4 公開預覽
MySQL 9.1 版 9.2.0 公開預覽

閱讀版本支援原則文件中已淘汰版本的版本支援原則。

主要版本支援

適用於 MySQL 的 Azure 資料庫對於 MySQL 每個主要版本的支援,起自 Azure 開始支援該版本的日期,並持續到 MySQL 社群淘汰該版本為止,詳見版本設定原則中所提供的資料。

Innovation Release 版本支援

提供 MMySQL Innovation Release 版本,以便存取最新的 MySQL 特性和功能。 這些版本的支援包括核心功能,但不包括高可用性 (HA)、複本和自動備份等進階功能。 Innovation Release 支援僅限於最新的版本,未保留舊版,以確保使用者能夠存取最新進展。 每個 Innovation Release 伺服器都有從建立日期算起的 30 天生命週期,之後會自動移除。 這些版本的生命週期內不會套用任何每月維護更新。

附註

Innovation Release 版本適用於早期存取和實驗。 因此,他們不符合客戶支援案例的資格,也不會提供直接支持協助。 建議使用者參閱文件和社群資源,以進行疑難解答和獲得指導。

次要版本支援

適用於 MySQL 的 Azure 資料庫會在定期維護過程中,自動執行次要版本升級為 Azure 偏好的版本。

主要版本淘汰原則

下表列出 MySQL 主要版本的淘汰詳細資料。 顯示的日期遵循 MySQL 版本原則

版本 新功能 Azure 支援開始日期 Azure 支援結束日期 社群隔離淘汰日期
MySQL 5.7 功能 2018 年 3 月 20 日 2027 年 9 月 2023 年 10 月
MySQL 8 功能 2019 年 12 月 11 日 2026 年 4 月

在 2023 年 10 月 MySQL 社群版本淘汰之後,適用於 MySQL 的 Azure 資料庫服務會發生什麼情況?

為了回應客戶的要求,Microsoft 決定將適用於 MySQL 的 Azure 資料庫支援延長至 2023 年 10 月。 在 2027 年 9 月的延長支援期間,Microsoft 會優先處理服務的可用性、可靠性和安全性。 雖然沒有關於次要版本升級的保證,但我們實作必要的修改,以確保服務仍可存取、可靠且受到保護。 我們的方案包括:

  • 在適用於 MySQL 的 Azure 資料庫彈性伺服器上免費延長對 5.7 版的支援,直到 2025 年 9 月為止,為客戶提供充足的時間來規劃和執行其升級至 MySQL 8.0 版,不會額外收費。
  • 在適用於 MySQL 的 Azure 資料庫 - 彈性伺服器上付費延長對 v5.7 的支援,直到 2027 年 9 月為止,為需要額外時間的客戶提供彈性來規劃及完成從 MySQL 5.7 升級至 MySQL 8.0。 此計畫提供與一般主要 MySQL 版本相同的 SLA、安全性和合規性層級。

附註

經過仔細考慮並聽取客戶的意見反應,我們決定將對適用於 MySQL 的 Azure 資料庫 5.7 版的支援額外延長兩年。 這會屬於付費延長支援計畫,其設計訴求是在延長支援期間內為客戶提供與一般主要 MySQL 版本相同的 SLA 支援和安全性合規性。 延長支援計畫的價格詳細資料仍在最後確定中。 我們希望此延伸可讓需要更多時間的客戶有彈性規劃及執行從 MySQL 5.7 升級至 MySQL 8.0。 如果您有任何疑慮,或想要分享有關此延長支援計畫的意見反應,請在 Ask Azure DB For MySQL 傳送電子郵件給我們。 您的意見非常寶貴,我們期待在此轉換期間與您共同作業。

常見問題集

問:如果我在 2025 年 9 月之後未將 MySQL 5.7 升級至 8.0,會發生什麼情況?

答:在 2025 年 9 月前未升級至 MySQL 8.0 的客戶,將會自動註冊付費延長支援計畫,以確保在延長支援期間持續存取 SLA 支援、安全性和合規性。

問:將適用於 MySQL 的 Azure 資料庫 - 彈性伺服器從 5.7 版升級至 8.0 版的程序為何?

答:從 2023 年 5 月開始,適用於 MySQL 的 Azure 資料庫 - 彈性伺服器可讓您利用主要版本升級 (MVU) 功能,進行從 MySQL 5.7 版到 8.0 版的就地升級。 如需詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫 - 彈性伺服器中的主要版本升級文件。

問:升級程式期間是否有任何預期的停機時間或效能影響?

答:是的,升級程序期間預期會有一些停機時間。 特定持續時間會根據資料庫的大小和複雜度等因素而有所不同。 建議您在非生產環境中執行測試升級,以評估預期的停機時間,並評估潛在的效能。 假設您在升級期間將應用程式的停機時間降到最低。 在此情況下,您可以探索使用讀取複本執行從 MySQL 5.7 至 MySQL 8.0 的最低停機時間主要版本升級的選項。

問:升級至 8.0 版之後,我可以復原至 MySQL 5.7 版嗎?

答:雖然不建議從 MySQL 8.0 版降級至 5.7 版,因為後者即將接近其生命週期結束狀態,但我們也認為有需要這種彈性特定案例的可能性。 為了確保順暢的升級程式並緩解任何潛在的疑慮,建議您遵循最佳做法,先執行完整的隨選備份,再繼續進行升級至 MySQL 8.0 版。 此備份可作為預防措施,可讓您將資料庫還原至舊版至另一部新的適用於 MySQL 的 Azure 資料庫 -彈性伺服器,以防 MySQL 8.0 版發生任何非預期的問題或複雜情況。

問:升級至 MySQL 8.0 版的主要優點為何?

答:MySQL 8.0 版隨附許多改進功能,包括更有效率的資料字典、增強的安全性,以及其他功能,例如通用資料表運算式和視窗函式。 如需詳細資料,請參閱 MySQL 8.0 發行備註

問:升級至 MySQL 8.0 版時是否需要注意任何相容性問題?

答:MySQL v8.0 中的變更可能導致某些相容性問題。 升級生產資料庫之前,請務必先使用 MySQL 8.0 版測試您的應用程式。 如需相容性問題的詳細清單,請參閱 MySQL 的官方文件

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

答:如有疑問,請在 Microsoft Q&A 中尋求社群專家的解答。 如果您有支援方案,且需要技術協助,請建立支援要求

問:升級期間我的資料會發生什麼情況?

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

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

在每個 MySQL 資料庫版本的淘汰日期之後,如果您繼續執行已淘汰的版本,請注意下列限制:

由於社群不會釋出任何進一步的錯誤修正或安全性修正,因此適用於 MySQL 的 Azure 資料庫不會針對任何 Bug 或安全性問題修補已淘汰的資料庫引擎,或對它採取安全性措施。 不過,Azure 會持續針對主機、OS、容器和其他服務相關元件執行定期維護和修補。

  • 如果您遇到的任何支援問題與 MySQL 資料庫有關,我們可能無法協助您。 在這種情況下,您必須升級資料庫,讓我們為您提供任何支援。
  • 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您可以執行時間點復原,並建立現有伺服器的讀取複本。
  • 適用於 MySQL 的 Azure 資料庫所開發的新服務功能只供支援的資料庫伺服器版本使用。
  • 執行階段 S.L.A.s 只會套用至適用於 MySQL 的 Azure 資料庫服務相關問題,而不會套用至資料庫引擎相關 Bug 所造成的任何停機。 在已淘汰資料庫版本所識別的 MySQL 資料庫引擎弱點會造成嚴重威脅服務的極端事件中,Azure 可以先保障伺服器,選擇停止您資料庫伺服器的計算節點。 在讓伺服器上線之前,系統會要求您升級伺服器。 在升級過程中,您的資料一律使用在服務上執行的自動備份來保護,以便視需要還原為舊版。