共用方式為


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

適用於:適用於 MySQL 的 Azure 資料庫 - 彈性伺服器

重要

適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫單一伺服器會發生什麼事

支援的 MySQL 版本

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

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

版本 彈性伺服器
目前的次要版本
MySQL 5.7 版 5.7.44
MySQL 8.0 版 8.0.37

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

主要版本支援

適用於 MySQL 的 Azure 資料庫 支援每個主要版本的 MySQL,從 Azure 開始支援它,直到 MySQL 社群淘汰它為止,如版本控制原則提供。

次要版本支援

適用於 MySQL 的 Azure 資料庫 會在定期維護期間自動執行次要版本升級至 Azure 慣用版本。

主要版本淘汰原則

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

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

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

根據 Oracle 關於 2023 年 10 月 MySQL 社群第 5.7 版終止生命週期的公告(第 23 頁),我們 Azure 正積極準備進行這項重大轉換。 此開發會影響使用 適用於 MySQL 的 Azure 資料庫 - 單一伺服器和彈性伺服器 5.7 版的客戶。

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

  • 在適用於 MySQL 的 Azure 資料庫彈性伺服器上延伸對 5.7 版的支援,直到 2025 年 9 月為止,為客戶提供充足的時間來規劃和執行其升級至 MySQL 8.0 版。

  • 在適用於 MySQL 的 Azure 資料庫 - 單一伺服器上延伸對 5.7 版的支援,直到 2024 年 9 月淘汰為止。 此擴充支援可讓 適用於 MySQL 的 Azure 資料庫 -Single Server 客戶有足夠的時間遷移至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 5.7 版和更新版本升級至 8.0。

在我們結束對 適用於 MySQL 的 Azure 資料庫 5.7 的支援之前,您應該注意幾個重要的時程表。

Azure MySQL 5.7 淘汰時間表

時間表 Azure MySQL 5.7 彈性
使用 Azure 入口網站建立新的伺服器。 待決定
使用命令列介面 (CLI) 建立新伺服器。 待決定
為現有伺服器建立複本伺服器。 2025 年 9 月
使用現有伺服器的還原工作流程建立伺服器 2025 年 9 月
從適用於 MySQL 的 Azure 資料庫為移轉建立新伺服器 - 單一伺服器移轉至適用於 MySQL 的 Azure 資料庫 - 彈性伺服器。 NA
從適用於 MariaDB 的 Azure 資料庫為移轉建立新伺服器至適用於 MySQL 的 Azure 資料庫 - 彈性伺服器。 2025 年 9 月
適用於 MySQL 的 Azure 資料庫 5.7 版的擴充支援 2025 年 9 月

注意

我們最初計劃於 2024 年 4 月之後,透過 CLI 和入口網站停止建立新的 適用於 MySQL 的 Azure 資料庫 5.7 版實例。 不過,在進一步檢閱和客戶意見反應之後,我們決定延遲此動作。 停止建立新 MySQL 5.7 實例的日期目前正在檢閱中,並維持「待決定」。 這項變更反映了我們對適應客戶需求和在轉換期間提供彈性承諾。 請毫不猶豫地讓我們知道,如果您對「適用於 MySQL 的 Azure 資料庫」彈性伺服器有任何疑慮,請傳送電子郵件 給我們,詢問 Azure DB For MySQL;我們重視您的意見反應,並在瀏覽這些變更時鼓勵持續通訊。

常見問題集

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

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

問:我目前使用 適用於 MySQL 的 Azure 資料庫 - 單一伺服器 5.7 版;我該如何規劃升級?

答:適用於 MySQL 的 Azure 資料庫 - 單一伺服器不提供從 v5.7 升級至 v8.0 的主要版本內建支援。 適用於 MySQL 的 Azure 資料庫 - 單一伺服器處於淘汰路徑,因此不會計劃任何投資來支援從 v5.7 升級至 v8.0 的主要版本升級。 從 5.7 版適用於 MySQL 的 Azure 資料庫 - 單一伺服器升級至 8.0 版的建議路徑,是先將 5.7 版適用於 MySQL 的 Azure 資料庫 - 單一伺服器移轉至適用於 MySQL 的 Azure 資料庫 - 彈性伺服器 5.7 版。 移轉完成後,並在彈性伺服器上穩定伺服器之後,您可以在已移轉的「適用於 MySQL 的 Azure 資料庫 - 彈性伺服器」上,繼續執行主要版本升級,從 5.7 到 8.0 版。 彈性伺服器上的 v5.7 延伸支援可讓您在 v5.7 上執行,並在稍後從單一伺服器移轉之後,在彈性伺服器上規劃升級至 v8.0。

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

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

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

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

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

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

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

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

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

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

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

答:雖然您的數據在升級過程中不會受到影響,但強烈建議先建立備份,再繼續進行升級。 此預防措施有助於降低因任何未預期併發症而造成潛在數據遺失的風險。

問:2025 年 9 月之後伺服器 5.7 會發生什麼事?

答:請參閱我們已淘汰的 MySQL 版本支援原則,了解適用於 MySQL 5.7 的 Azure 資料庫終止支持之後會發生什麼事

問:我有適用於 MySQL -Single 伺服器的 適用於 MariaDB 的 Azure 資料庫 或 Azure 資料庫;如何在 2024 年 4 月 5.7 日後建立伺服器,以遷移至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器?

答:如果您的訂用帳戶中有 MariaDB 伺服器,仍允許此訂用帳戶建立 適用於 MySQL 的 Azure 資料庫 – 彈性伺服器 v5.7 以移轉至 適用於 MySQL 的 Azure 資料庫 – 彈性伺服器。

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

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

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

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

後續步驟