發布系列與成熟度
| 系列 | 狀態 | 適用場景 |
| 5.2 | Alpha(開發中) | 新功能預覽、非生產測試 |
| 5.1 | GA(通用穩定版) | 生產環境首選,僅修補 Bug |
| 5.0 | 舊穩定版 | 僅嚴重安全修補,建議升級 5.1 |
| 4.0 / 3.23 | 生命週期結束 | 極特殊舊系統維護 |
版本號命名規則
格式:主版本.發布級別.修訂號-後綴
範例:5.0.9-beta
- 第一位(5):主版本,決定檔案格式相容性。
- 第二位(0):發布級別,合稱發布序列(5.0、5.1)。
- 第三位(9):修訂號,遞增發布。
- 後綴:穩定性指標
| 後綴 | 含義 |
| alpha | 大量新代碼、已知 Bug、功能未凍結 |
| beta | 功能完整、無新功能、無已知嚴重 Bug |
| rc | Release Candidate,beta 運行一段無嚴重問題 |
| (無) | GA/Production,廣泛驗證、僅關鍵修補 |
選擇決策樹
- 全新專案 / 移植新平台 → 選擇 最新 GA 版(現為 8.0/8.4 LTS)。
- 舊系統升級,追求零風險 → 同系列最新修訂號(如 5.1.73 → 5.1.73 末版)。
- 需要新功能(如 CTE、Window Functions、JSON) → 升級至支援該功能的 GA 版(MySQL 8.0+)。
- 極致穩定、長期支援 → 選擇 LTS 版本(MySQL 8.0 至 2026/2028、8.4 LTS 至 2032)。
升級最佳實踐
- 必備:完整備份、
mysql_upgrade 執行、應用程式相容性測試。
- 跨大版本:5.7 → 8.0 需審核保留字、認證插件、優化器行為變更。
- 回滾預案:保留舊實例快照,驗證回滾流程。
品質保證體系
每版發布前必經:
- 內部測試套件(
mysql-test 目錄)
- 基準效能測試(
sql-bench)
- Crash-me 相容性測試
- 內部生產環境實測(100GB+ 資料)
現代版本對照表(2024 視角)