常常會被問到MySQL各個版本的生命週期,以及如何選擇MySQL版本的問題。今天在這裏主要向各位介紹一下MySQL產品的生命週期。mysql
MySQL被Oracle收購以後,在產品的開發上面變得比以前更加規範,而且參照了Oracle其它產品的開發模式,產品會遵循事先制定的生命週期去開發維護。事先制定好的生命週期,對於用戶來講是很是有利的事情,用戶能夠參照數據庫產品的生命週期,根據項目狀況,選擇適合本身的產品版本。sql
讓咱們先看一下MySQL產品的生命週期是怎樣定義的。數據庫
https://www.mysql.com/cn/support/安全
產品的生命週期分爲三個支持階段,標準支持服務、延伸支持服務和持續支持服務,對應這三個階段的時間分別是產品從GA(正式發佈)開始1-5年、6-8年及9年以上。對應不一樣階段,所提供的服務已經顯示在上面這個表裏。乍一看標準支持和延伸支持服務沒有區別,事實上區別仍是有一些的,主要在於,進入延伸支持階段後,產品不會像以前那樣頻繁的進行版本維護和發佈補丁,原則上只會發佈安全補丁。對於MySQL社區版的用戶來講,很是關心社區版的MySQL是否和商業版的MySQL一樣提供版本維護和補丁。這一點請你們能夠放心,從Oracle接手MySQL到目前爲止,社區版和商業版的補丁一直是同步發行的。ide
接下來,你們能夠參考下圖記錄的各個版本的發佈時間,來確認各個版本的最終補丁日期:blog
從上圖能夠看出,今年的10月份,5.7版本會中止標準支持階段,進入延伸階段,2023年10月之後,中止發佈補丁。迫在眉睫的是5.6版本,明年2月之後,不會再提供任何補丁了,還在使用MySQL5.6版本的小夥伴,你的MySQL該升級了!生命週期