共用方式為


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

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

重要

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

此頁面描述適用於 MySQL 的 Azure 資料庫版本原則,該原則適用於下列兩種部署模式:適用於 MySQL 的 Azure 資料庫 - 單一伺服器和適用於 MySQL 的 Azure 資料庫 - 彈性伺服器。

支援的 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.32
MySQL 8.0 版 8.0.15

注意

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

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

主要版本支援

每個主要 MySQL 版本都適用於 MySQL 的 Azure 資料庫版本支援,起自 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 月

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

根據 Oracle 在 2023 年 10 月 MySQL 社群版本 5.7 版生命週期結尾 (EOL) (第 23 頁)的公告,我們正積極準備進行這項重要轉換。 此開發特別會影響目前使用適用於 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 資料庫 - 單一伺服器客戶充裕的時間遷移至適用於 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 資料庫 5.7 版的擴充支援 2025 年 9 月 2024 年 9 月

注意

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

常見問題集

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

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

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

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

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

答:是的,升級程序期間預期會有一些停機時間。 特定持續時間會根據資料庫的大小和複雜度等因素而有所不同。 建議您在非生產環境中執行測試升級,以評估預期的停機時間,並評估潛在的效能影響。 如果您想要在升級期間將應用程式的停機時間降到最低,您可以使用讀取複本執行從 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 8.0 版發生某些相容性問題。 升級生產資料庫之前,請務必先使用 MySQL 8.0 版測試您的應用程式。 如需相容性問題的詳細清單,請參閱 MySQL 的官方文件

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

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

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

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

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

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

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

答:如果您的訂用帳戶中有 MariaDB\Single 伺服器,此訂用帳戶仍可建立適用於 MySQL 的 Azure 資料庫彈性伺服器 5.7 版,以遷移至適用於 MySQL - 的 Azure 資料庫彈性伺服器。

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

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

  • 由於社群不會釋出任何進一步的錯誤修正或安全性修正,因此適用於 MySQL 的 Azure 資料庫不會針對任何 Bug 或安全性問題修補已淘汰的資料庫引擎,或對已淘汰的資料庫引擎採取安全性措施。 不過,Azure 會持續針對主機、OS、容器和其他服務相關元件執行定期維護和修補。
  • 如果您遇到的任何支援問題與 MySQL 資料庫有關,我們可能無法支援您。 在這種情況下,您必須升級資料庫,讓我們為您提供任何支援。
  • 您將無法為已淘汰的版本建立新的資料庫伺服器。 不過,您可以執行時間點復原,並建立現有伺服器的讀取複本。
  • 適用於 MySQL 的 Azure 資料庫所開發的新服務功能只供支援的資料庫伺服器版本使用。
  • 執行階段 S.L.A.s 只會套用至適用於 MySQL 的 Azure 資料庫服務相關問題,而不會套用至資料庫引擎相關 Bug 所造成的任何停機。
  • 在已淘汰資料庫版本所識別的 MySQL 資料庫引擎弱點會造成嚴重威脅服務的極端事件中,Azure 可以先保障伺服器,選擇停止您資料庫伺服器的計算節點。 在讓伺服器上線之前,系統會要求您升級伺服器。 在升級過程中,您的資料一律使用在服務上執行的自動備份來保護,以便視需要還原為舊版。

下一步