在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MySQL和MariaDB版本管理的歷史背景及差異

OSC開源社區 ? 來源: OSCHINA 社區 ? 2023-08-29 10:24 ? 次閱讀

來源 | OSCHINA 社區

作者 | 愛可生開源社區

在本文中,我們將探討 MySQL 和 MariaDB 服務生命周期和版本管理方式兩個方面目前的狀況及相關歷史背景。

需要說明的是 MySQL 和 MariaD B 都有社區版和企業版。對于 MySQL,這兩個版本都是由同一家公司Oracle)提供,遵循相同的版本編號體系,企業版包含更豐富的功能。對于 MariaDB,社區版由 MariaDB 基金會提供,而企業版由 MariaDB PLC 提供,采用獨有的生命周期 與功能配置。為簡單起見,我們將重點關注社區版。

MariaDB

你可能了解到,MariaDB 起初是 MySQL 的一個分支。早期。兩者發展模式相似。但從 2014 年 MariaDB 10 版開始,情況大為不同。這一次,MariaDB 不再與 MySQL 版本匹配,從而拋棄了之前與 MySQL 5.1 和 MySQL 5.5 版本一致的模式。

獲得獨立的版本體系允許 MariaDB 以更快的節奏獨立創新,而不會因為與 MySQL 版本號相同而產生用戶誤導。例如,MariaDB 曾經有 5.2 和 5.3 兩個版本,但 MySQL 沒有對應的版本號。

MariaDB 發展迅速。緊接著 2015 年發布了 MariaDB 10.1 版本,2017 年發布了 MariaDB 10.2 版本。此后,主版本每個 1-2 年發布一次,2021 年發布了 MariaDB 10.6 版。不過,每一個版本都提供 5 年的長期支持期限,這給工程團隊帶來了額外負擔。

為了解決這個問題,MariaDB 從 2021 年底開始實施 “創新版模型”。與 Ubuntu Linux 發布模式類似,每個季度發布一個短期支持版本(支持 1 年),同時還會選擇性發布 LTS 版本(至少 5 年)。短期支持版本和長期支持版本遵循相同的版本編號方式。

最近,MariaDB 也將主版本從 10 改為 11。產品經理 Kaj Arno 解釋說,這主要是計劃對優化器及其成本模型進行復雜修改所致。目前新 11 系列還沒有 LTS 版本,最新的 LTS 版本是 MariaDB 10.11,支持周期至 2028 年 2 月。

MySQL

起初,在 Oracle 的領導下,MySQL 繼續遵循原有的版本生發周期。每隔幾年,就會有大的功能版本,還會有 “僅修復錯誤” 的小版本。MySQL 5.5、MySQL 5.6 和 MySQL 5.7 就是這種情況。

這種發布周期的好處是穩定!次要版本升級的風險相當低,如果需要回滾,可以通過快速交換二進制文件來完成,而不需要對數據執行任何操作。然而,與所有事情一樣,都需要權衡。這種方法的缺點是新功能的推出緩慢以及主要版本之間的巨大變化,使得升級可能變得混亂且耗時。

在 MySQL 8 中發生了巨大的變化。MySQL 8 看起來像是一個 “長期迭代版”。雖然最初的 GA 版本于 2018 年 4 月發布,但我們已經五年沒有看到新的主要版本了!這并不意味著 MySQL 8 沒有創新;相反,現在的 MySQL 8 與 2018 年發布的版本有很大不同,因為在每個小版本中,都會引入新功能并修復錯誤。

如果您喜歡更快地獲得新功能,那一定會喜歡這種新的發布方法。從理論上講,這也意味著這些 “功能版本” 升級的風險較小,與過去主要版本需要數年的工作相比,這些升級只需要幾個月的開發工作。然而,實際情況并非如此,因為某些版本包含新功能,其中的錯誤足以導致版本召回。更糟糕的是,MySQL 8 一旦升級到新的版本,無法保證以前的版本能夠操作相同的數據。

MySQL 團隊也認識到 MySQL 8 發布方式的問題;因此,接下來將引入新的發布模型。該模型引入了 Innovation 版本,大約每季度發布一次,并且僅支持最新的創新版本(即,任何錯誤修復都將與新功能一起推出,并作為下一個創新版本推出,類似于 MySQL 8.0 現在的運行方式)。另一種版本是 LTS 版本,該版本每隔幾年發布一次,并由 Oracle 支持 8 年(5 年標準 + 3 年擴展)。

MySQL LTS 版本的運行方式與 MySQL 8 之前的 MySQL 運行方式類似。 創新版本有點類似于 MySQL 團隊在某些時候使用的 “里程碑版本”,但里程碑版本不被視為 “生產就緒”,而是用于開發和預覽版、創新版被視為 “生產級質量”。

MySQL 8.0 在此版本模型中占有特殊的地位。目前,它基本上是一個創新風格版本,但隨著 MySQL 8.0.34 的發布,它將成為僅修復錯誤的 LTS 版本。

差異

有趣的是,兩個社區似乎都認識到我們 既需要高速創新又需要穩定,但也不能在同一個發行系列中真正同時擁有這兩種方式。還需要控制支持和維護成本;因此,不能擁有太多積極支持的版本。

MariaDB 和 MySQL 都得出結論,他們需要同時注重創新速度的 LTS 版本和版本。

MySQL 和 MariaDB 的 LTS 發布節奏也可能相似。MySQL 的 LTS 版本大約每兩年發布一次,這與 MariaDB 類似,“至少每隔一年” 發布一次。不同之處在于,MariaDB 還與主要 Linux 發行版合作,使 MariaDB LTS 版本與 Linux 發行版 LTS 發行計劃保持一致,而 MySQL 沒有聲明任何此類目標。

存在差異的地方在于非 LTS 版本的處理方式。

當在有限時間內發布 “僅修復錯誤” 的版本時,MariaDB 會選擇 “短期支持” 路線,而 MySQL 選擇支持滾動創新版本的路徑,其中錯誤修復僅包含在最新的創新版本中。看看這些選擇如何發揮作用將會很有趣:

MariaDB 的方法更加 “用戶友好”,因為它使用戶可以更好地控制何時升級到下一個功能版本。

MySQL 的方法減少了支持版本所需的工作。

另一個重要的區別是支持什么類型的升級。

MySQL 僅支持升級到下一個主要版本(即,您不能直接從 MySQL 5.6 升級到 MySQL 8)。

MariaDB 支持在升級中跳過主要版本。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11329

    瀏覽量

    209967
  • 開源
    +關注

    關注

    3

    文章

    3381

    瀏覽量

    42604
  • MySQL
    +關注

    關注

    1

    文章

    821

    瀏覽量

    26651

原文標題:MySQL和MariaDB版本管理的歷史背景及差異

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    手把手教你入門MySQL零基礎入門教程!

    和DCL第6節 SQL語句課堂實踐精確授權優先第7節 復習MySQL基礎第8節 破解MariaDB 5.5 root密碼第9節 MySQL備份的分類和備份的兩大要素第10節 Innodb存儲引擎的
    發表于 06-15 13:20

    MySQL零基礎入門教程!

    和DCL第6節 SQL語句課堂實踐精確授權優先第7節 復習MySQL基礎第8節 破解MariaDB 5.5 root密碼第9節 MySQL備份的分類和備份的兩大要素第10節 Innodb存儲引擎的
    發表于 06-17 14:54

    干貨分享:MySQL零基礎入門視頻教程!

    干貨分享:MySQL零基礎入門視頻教程!首先給大家介紹一下數據庫工程師,數據庫工程師(Database Engineer),是從事管理和維護數據庫管理系統(DBMS) 的相關工作人員的統稱,他屬于運
    發表于 06-22 14:22

    0基礎學Mysql:mysql入門視頻教程!

    DDL語句第5節 SQL語句之DML語句和DCL第6節 SQL語句課堂實踐精確授權優先第7節 復習MySQL基礎第8節 破解MariaDB 5.5 root密碼第9節 MySQL備份的分類和備份的兩大
    發表于 07-08 10:51

    mysql零基礎入門視頻教程免費分享!

    本帖最后由 x910378112 于 2017-7-14 10:53 編輯 mysql零基礎入門視頻教程免費分享! MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB
    發表于 07-13 11:08

    干貨分享:MySQL零基礎入門視頻教程

    、 SQL語句課堂實踐精確授權優先七、 復習MySQL基礎八、 破解MariaDB 5.5 root密碼九、 MySQL備份的分類和備份的兩大要素十、 Innodb存儲引擎的版本級別十
    發表于 07-27 13:57

    MySQL零基礎入門視頻教程!

    百度云盤分享:MySQL零基礎入門視頻教程!首先給大家介紹一下數據庫工程師,數據庫工程師(Database Engineer),是從事管理和維護數據庫管理系統(DBMS) 的相關工作人員的統稱,他
    發表于 08-13 11:39

    全球唯一:MySQL社區2018年度公司貢獻獎頒給阿里云

    的自定義邏輯回滾,以輕松應對在 MySQL 上的誤操作,降低運維風險。FlashBack 可以在 Aliyun RDS MySQL 公有云上使用,并在社區版本 MariaDB 10.
    發表于 04-25 11:51

    如何在NAS網絡存儲上安裝使用My SQL數據庫?

    `你可以在TOS 中安裝My SQL 服務器,以便你通過My SQL 高效的管理你的數據。TOS 應用中心提供的My SQL 服務器版本MariaDB,這是一個被廣泛使用的數據庫。1.單擊桌面
    發表于 04-21 17:08

    MySQL安裝使用說明Windows版本

    MySQL安裝使用說明Windows版本
    發表于 10-23 16:29 ?0次下載
    <b class='flag-5'>MySQL</b>安裝使用說明Windows<b class='flag-5'>版本</b>

    navicat for mysql使用方法

    Navicat for MySQL 是一套管理和開發 MySQLMariaDB 的理想解決方案,支持單一程序,可同時連接到 MySQL
    發表于 12-26 11:54 ?1.4w次閱讀
    navicat for <b class='flag-5'>mysql</b>使用方法

    MariaDBMySQL本質的區別詳細資料概述

    MariaDBMySQL源代碼的一個分支,在意識到Oracle會對MySQL許可做什么后分離了出來(MySQL先后被Sun、Oracle收購)。除了作為一個
    的頭像 發表于 06-18 12:53 ?5923次閱讀

    MariaDB有哪些比MySQL厲害的地方?

    近年來,不少程序員在吹捧 MariaDB,拋棄 MySQL。本文總結了一些 MariaDB 強過 MySQL 的地方,分享給大家! MySQL
    的頭像 發表于 03-11 16:21 ?1554次閱讀
    <b class='flag-5'>MariaDB</b>有哪些比<b class='flag-5'>MySQL</b>厲害的地方?

    基于樹莓派的開源庫存管理系統和MySQL數據庫

    我準備使用?Raspberry Pi 設置一個用 PHP 編寫的開源庫存管理系統和 MySQL 數據庫。用 PHP 編寫的帶有 MySQL/MariaDB 數據庫的開源庫存
    發表于 12-19 16:58 ?0次下載

    適用于MySQLMariaDB的.NET連接器

    的功能。例如 SSL 和 SSH 連接、嵌入式服務器、壓縮協議、HTTP 隧道等。 與各種 MySQLMariaDB 版本以及NET平臺的廣泛兼容 ORM 支持:EF Core、Dapper、NHibernate、Lin
    的頭像 發表于 01-16 14:17 ?26次閱讀
    適用于<b class='flag-5'>MySQL</b>和<b class='flag-5'>MariaDB</b>的.NET連接器
    主站蜘蛛池模板: 日本欧美午夜| 天天躁夜夜躁狠狠躁2018a| 日韩一级片免费看| 亚洲一区二区三区中文字幕| 欧美性受视频| 在线精品国产第一页| 亚洲色图综合在线| 日本在线一区| 一本到卡二卡三卡免费高| 亚洲欧美日韩色图| 色综久久| 噜噜噜 综合 亚洲| 成年片免费网址网站| 久久黄色精品视频| 狠狠色噜噜狠狠狠狠| 99久久99久久久99精品齐 | tom影院亚洲国产一区二区| 亚洲小视频在线播放| 色女人天堂| 黄色视屏免费在线观看| vr性资源在线观看| 国产手机在线| 黄色毛片网| 5月丁香6月婷婷| 中文网丁香综合网| 奇米99| 看片一区| 黄视频免费在线观看| 国色天香网在线| 日本人zzzwww色视频| 国产美女视频一区二区三区| 天天做天天爱天天爽| 在线看免费视频| 中国成人在线视频| 欧美伊人久久综合网| 69久久| 在线播放视频网站| 一级全免费视频播放| 免费观看欧美一级片| 天天做天天爽爽快快| 欧美黑人性受xxxx精品|