2026年10月29日星期四HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

2009 年今日 MySQL 創辦人推出分支 MariaDB

維基百科 2013 年轉用的資料庫 MariaDB,2009 年 10 月 29 日推出首個版本。MySQL 創辦人之一 Michael Widenius 擔心 Oracle 收購 Sun 後限制 MySQL 開源,帶領開發人員把程式碼分支出來,以小女兒 Maria 命名。

MariaDB 首個版本 5.1.38 Beta 於 2009 年 10 月 29 日發布

據 MariaDB 官方發行說明,MariaDB 首個版本 5.1.38 Beta 於 2009 年 10 月 29 日發布,以 MySQL 5.1.38 及 XtraDB 1.0.3-6 為基礎。MariaDB 是開源關係式資料庫,即以表格儲存資料、用 SQL 語言查詢的資料庫軟件。發行說明寫明,MariaDB 會跟隨同一分支最新的 MySQL 版本更新,大部分情況下運作與 MySQL 完全一樣,MySQL 有的指令、介面、程式庫及 API,MariaDB 都有。

Oracle 宣布收購 Sun 後,MySQL 創辦人另起爐灶

據 Oracle 2009 年 4 月 20 日發出的新聞稿,Oracle 與 Sun Microsystems 達成協議,以每股 9.5 美元現金收購 Sun,交易作價約 74 億美元。Sun 在 2008 年收購 MySQL 的母公司 MySQL AB,MySQL 因此隨交易一併轉到 Oracle 旗下。

據維基百科,MySQL 創辦人之一 Michael "Monty" Widenius 與一批原 MySQL 開發人員擔心 Oracle 限制 MySQL 的開源發展,於是把程式碼分支出來,以 GNU 通用公眾授權條款(GPL)繼續免費開放。Oracle 收購 Sun 在 2010 年 1 月 27 日完成,其後大批 MySQL 工程師離開 Oracle,經 Widenius 的公司 Monty Program Ab 加入 MariaDB。

MySQL 創辦人 David Axmark 與 Michael "Monty" Widenius 2003 年出席會議
MySQL AB 創辦人 David Axmark(左)與 Michael Widenius 2003 年 5 月出席會議,攝影 Werner Popken,CC BY-SA 2.5

首個版本預設加入三款儲存引擎

據發行說明,5.1.38 Beta 與 MySQL 的主要分別,是預設加入多款儲存引擎,即資料庫實際存取資料的底層部件。

項目

5.1.38 Beta 的改動

Maria 引擎 1.5

當機後可安全恢復的版本,預設內置

XtraDB

由 Percona 開發,取代 InnoDB,表格格式相同,毋須轉換資料

PBXT 1.0.08d

預設內置

每個鍵的鍵段上限

由 16 段增至 32 段

整體速度

按 sql-bench 測試快 1% 至 5%

MariaDB 用 Maria 引擎處理內部暫存表。發行說明指,Maria 會把資料快取在記憶體,通常毋須把暫存資料寫入磁碟,所以複雜查詢會較快。團隊又減少編譯時的警告,認為警告可能代表程式錯誤,目標是減至零。

名字來自 Widenius 的小女兒 Maria

據維基百科,MariaDB 以 Widenius 的小女兒 Maria 命名,MySQL 則以他另一名女兒 My 命名。MariaDB 的標誌是一隻海獅,源自他與女兒在加拉帕戈斯群島浮潛時遇見海獅的經歷。

MariaDB 由跟隨 MySQL 到獨立發展

據維基百科,MariaDB 早期版本號跟隨 MySQL,用 5.1、5.2、5.3 及 5.5,表明可以直接替換 MySQL,其中 5.2 及 5.3 是 MySQL 本身沒有推出的版本。2012 年開發團隊宣布改用 10.x 版本號,表明 MariaDB 會獨立發展,不再跟隨 MySQL 的版本。

Wikimedia 基金會 2013 年把維基百科的資料庫轉用 MariaDB,Google 及 Mozilla 亦是早期的知名用戶。openSUSE 12.3 同年成為首個預設採用 MariaDB 的大型 Linux 發行版,Fedora 19 其後跟隨。Widenius 現時是 MariaDB 基金會及 MariaDB plc 的技術總監。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。