MySQL5.7具體哪一天EOL?
來源:芬達的資料庫學習筆記
根據 Oracle 官方宣告,MySQL5.7 將於本月(10 月)結束其生命週期(EOL, End Of Life)。這意味著 Oracle 將不再為 MySQL5.7 提供官方更新、錯誤修復或安全補丁。但具體的結束日期是什麼時候呢?
網上有三種主流觀點:
僅指定為 10 月,沒有具體日期 10 月 21 日 10 月 31 日(月底)
1. 僅指定為 10 月,沒有具體日期
這個資訊主要來自 Oracle 官方文件。參考連結為 Oracle Lifetime Support Policy[1]。維基百科上的資訊也僅精確到月份(Wikipedia MySQL Release History[2])。
這種說法雖然來自官方,但僅停留在月份,並沒有具體到日期。更令人驚訝的是,這種官方說法甚至可能是不準確的,下文將詳細解釋。
2. 10 月 21 日
這個日期主要來自 endoflife.software[3]。
很多人,包括國產 MySQL 係資料庫 PingCAP 公司,曾誤以為這是準確的日期。
3. 10 月 31 日(月底)
這個資訊則來源於 endoflife.date/mysql[4]。
這個說法存在明顯錯誤,因為這個網站將官方只精確到月份的 EOL 日期誤解為月底。
另外,該網站的 "Released" 和 "Latest" 列的日期也存在錯誤。例如,MySQL 8.0.34 的實際釋出日期是 2023-07-18,而不是網站上列出的 21 Jun 2023。
這個錯誤的來源是對 GitHub 倉庫的誤解。Oracle 的開發流程並不是基於 GitHub 的;他們使用內部程式碼倉庫進行開發,並在完成後才將程式碼同步到 GitHub,因此 GitHub 上的日期通常會滯後。
最終結論:MySQL5.7 生命週期結束的具體日期
最終,我認為 MySQL5.7 的生命週期將於 10 月 31 日結束。這個日期碰巧與上述網站相符,但出於不同的原因。
如何確定?
為了確定這一點,我首先定義了軟體生命週期結束日期的標準:軟體釋出了最後一個版本後,其生命週期即宣告結束。因此,要找出 MySQL5.7 的最後一個小版本的釋出日期。
在這個定義下,可以解釋前面我提及的 Oracle 官方給出的結束生命週期的月份資訊甚至可能是不準確的。以 MySQL 5.6 為例,雖然官方宣告該版本的 EOL 是 2021 年 2 月,但實際上 MySQL 5.6 的最後一個版本 5.6.51 釋出日期是 2021-01-21。因此,根據我定義的軟體生命週期結束日期的標準,MySQL 5.6 的實際 EOL 日期應為 2021-01-21,是 2021 年 1 月,而非官方所聲稱的 2021 年 2 月。
根據 Oracle 的釋出記錄,我們可以總結出以下幾點:
MySQL 遵循每季度釋出一次的規則,即 1 月、4 月、7 月、和 10 月。 釋出總是在月份的中下旬進行,而非上旬。 釋出通常在美國時間的週二進行。
今天(文章編寫時)是 10 月 24 日,週二,且沒有釋出新版本,因此可以推測,MySQL5.7 的生命週期將於下週二,也就是 10 月 31 日結束。
因此,我最終的結論是:“10 月 31 日,MySQL5.7 EOL”。
參考資料
Oracle Lifetime Support Policy:
[2]Wikipedia MySQL Release History:
[3]endoflife.software:
[4]endoflife.date/mysql:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70027826/viewspace-2991203/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EOL 筆記:核心類解析筆記
- 整車EOL 診斷系統
- 整車EOL診斷系統
- this的具體使用
- SyntaxError: EOL while scanning string literal錯誤解決ErrorWhile
- performSelector的具體用法performSelector
- 具體的restoreSnapshot方法REST
- this的具體使用1
- APP開發具體流程APP
- 讀具體數學有感
- Java·ConcurrentModificationException的具體原因JavaException
- MVVM中ICommand的具體使用MVVM
- IPP SWAP具體怎麼操作
- [Vuex系列] - Mutation的具體用法Vue
- 介面 做具體的實現
- MySQL5.7 多例項MySql
- yum install mysql5.7MySql
- 軟體測試的具體學習路線
- 新媒體運營有哪些具體的用途?
- iOS framework的具體合成步驟iOSFramework
- 反射和代理的具體應用反射
- 親和圖的具體操作指南
- Lora 擴頻因子具體說明
- Set集合的具體子類:HashSet
- FMEA有什麼具體的作用?
- 圖片識別文字具體操作
- 多執行緒具體實現執行緒
- MySQL5.7: sql script demoMySql
- centos安裝mysql5.7CentOSMySql
- mysql5.7 安裝教程MySql
- MySQL5.7 Waiting FOR TABLE FLUSHMySqlAI
- 多媒體展廳建設有哪些具體流程?
- 學校的具體開學時間
- iOS裝置具體型號獲取iOS
- Map集合中的具體子類TreeMap
- sySQL?Server索引結構的具體使用SQLServer索引
- Linux具體目錄結構介紹!Linux
- ABAP include structure 的一個具體用法Struct