type
status
date
slug
summary
tags
category
icon
password

是什麼?

MySQL 改變了發布方式,分為 Innovation 和 LTS 兩種,以上兩種一樣都還是 GA 可以用在生產環境。

Innovation Releases (創新版本)

每一個季度都會發布的持續開發版本,適合頻繁更新獲得新功能。
  • 較短的 support period,僅支持到下一個版本。
  • 可能會有補丁,但通常會直接更新到下一個次要版本。
  • 更新內容包含錯誤修復、安全補丁、新功能。
  • 會棄用刪除功能。
  • 行為更改。

Long Term Supported Releases (LTS, 長期支持版本)

大約每 2 年會有一個次要版本被指定為 LTS 版本,適合想要更長且穩定的支持。
LTS 會是主要版本的最後一個版本,例如:MySQL 8.4 是 LTS 版本,則下一個版本會是 9.0 Innovation 版本。
  • 更長的 support period,5 years of premier support and 3 years of extended support。
  • LTS 版本每個更新都只會包含必要的修復。
  • 不會添加或移除功能。

舉例

notion image
8.1 ~ 8.3 都是 Innovation 版本,中間通常不會有其他如 8.1.1 的小版本。
8.4 為 8.0 的最後一個次要版本,會被指定為 LTS 版本,並持續進行安全性更新。
 

LTS 版本的升級

  • 在 LTS 版本內可以自由就地升級和降級小版本。
    • 升級方式:In-Place、Clone、Replication、Dump/Load。
      例如:8.4.3 LTS 可以升級為 8.4.4 LTS 也可以降為 8.4.2 LTS。
  • LTS 支持升級到下一個 LTS 版本,但不能跳過升級。
    • 升級方式:In-Place、Replication、Dump/Load。
      例如: 8.4.x LTS 可以升級到 9.4.x LTS,但不可能直接升級到 10.7.x LTS。
  • LTS 降級到前一個 LTS,只能用於正在進行的回滾。
    • 回滾降級方式:Replication、Dump/Load。
In-Place
CLONE
Async replication
Dump/Load
LTS 8.4 → LTS 9.7
LTS 8.4.11 → LTS 8.4.20
LTS 8.4 → LTS 10.7
LTS 8.4.20 → LTS 8.4.11
LTS 9.7 → LTS 8.4
✓ (升級中的回滾)
✓ (升級中的回滾)

Innovation 版本的升級

  • 支持 Innvation 和 LTS 版本就地升級到新的 Innovation,直到下一個 LTS 版本。
    • 還升級方式:In-Place、Replication、Dump/Load。
      例如:8.2 可以更新到 8.
  • 不能就地降級,必須使用邏輯備份的方式降級。
In-Place
CLONE
Async replication
Dump/Load
Innovation 8.1 → Innovation 8.2
Innovation 8.1 → Innovation 8.3
Innovation 9.1 → LTS 9.7
 

參考