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

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

重要

適用於 MySQL 的 Azure 資料庫 單一伺服器位於淘汰路徑上。 強烈建議您升級至 適用於 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.32 5.7.44
MySQL 8.0 版 8.0.15 8.0.35

注意

在 [單一伺服器部署] 選項中,閘道會將連線重新導向至伺服器實例。 建立連線之後,MySQL 用戶端會顯示閘道中設定的 MySQL 的版本,而非 MySQL 伺服器執行個體上執行的實際版本。 若要判斷您的 MySQL 伺服器執行個體的版本,請在 MySQL 提示字元命令下使用 SELECT VERSION(); 命令。 如果您的應用程式需要連線到特定主要版本,例如 v5.7 或 v8.0,您可以變更伺服器中的埠 連接字串,如此處檔所述。

閱讀版本支持原則檔中已淘汰版本的 版本支持原則。

主要版本支援

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

次要版本支援

適用於 MySQL 的 Azure 資料庫 會自動執行次要版本升級至 Azure 慣用的 MySQL 版本,作為定期維護的一部分。

主要版本淘汰原則

下表列出 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 版的生命週期結束 (EOL) 公告(第 23 頁),我們 Azure 正積極準備這項重要轉換。 此開發特別會影響目前使用 適用於 MySQL 的 Azure 資料庫 - 單一伺服器和彈性伺服器 5.7 版的客戶。

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

  • 在 2025 年 9 月之前,在 適用於 MySQL 的 Azure 資料庫- 彈性伺服器上延伸對 v5.7 的支援,為客戶提供充足的時間來規劃和執行其升級至 MySQL v8.0。

  • 適用於 MySQL 的 Azure 資料庫- 單一伺服器上的 v5.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 MySQL 5.7 單一端位於
使用 Azure 入口網站 建立新的伺服器。 決定 已結束為單一伺服器取代的 一部分
使用命令行介面 (CLI) 建立新伺服器。 決定 2024 年 9 月
為現有伺服器建立複本伺服器。 2025年9月 2024 年 9 月
使用現有伺服器的還原工作流程建立伺服器 2025年9月 2024 年 9 月
建立新的伺服器,以便從 適用於 MySQL 的 Azure 資料庫 - 單一伺服器移轉至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器。 NA 2024 年 9 月
建立新的伺服器,以便從 適用於 MariaDB 的 Azure 資料庫 移轉至 適用於 MySQL 的 Azure 資料庫 - 彈性伺服器。 2025年9月 NA
適用於 MySQL 的 Azure 資料庫 v5.7 的延伸支援 2025年9月 2024 年 9 月

注意

我們最初計劃於 2024 年 4 月之後,透過 CLI 和入口網站停止建立新的 適用於 MySQL 的 Azure 資料庫 5.7 版實例。 不過,在進一步檢閱和客戶意見反應之後,我們決定延遲此動作。 停止建立新 MySQL 5.7 實例的特定日期目前正在檢閱中,並維持「待決定」。 這項變更反映了我們對適應客戶需求和在轉換期間提供彈性的承諾。 當我們流覽這些變更時,我們重視您的意見反應,並鼓勵進行中的溝通。

常見問題集

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

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

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

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

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

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

問:升級至 v8.0 之後,我可以回復至 MySQL v5.7 嗎?

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

問:升級至 MySQL v8.0 的主要優點為何?

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

問:升級至 MySQL v8.0 時是否有任何相容性問題需要注意?

答:MySQL v8.0 發生某些相容性問題。 升級生產資料庫之前,請務必先使用 MySQL v8.0 測試您的應用程式。 如需相容性問題的詳細清單,請查看 MySQL 的官方檔

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

答:如果您有問題,請取得 Microsoft Q&A 社群專家的解答。 如果您具備支援計劃且需要技術協助,請提出支援要求。 您也可以傳送電子郵件給 適用於 MySQL 的 Azure 資料庫 產品小組

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

答:雖然您的數據在升級程序期間不會受到影響,但建議您先建立數據的備份,再繼續進行升級。 此預防措施有助於降低在發生意外併發症時可能遺失數據的風險。

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

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

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

答:如果您的訂用帳戶中有 MariaDB\Single 伺服器,仍允許此訂用帳戶建立 適用於 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 可以選擇先停止資料庫伺服器的計算節點來保護服務。 在將伺服器上線之前,系統會要求您升級伺服器。 在升級程式期間,您的數據一律會使用在服務上執行的自動備份來保護,如有需要,可用來還原至較舊的版本。

下一步