search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

MySQL & MariaDB 歷史簡介 – jashliao部落格

MySQL & MariaDB 歷史簡介


資料來源: https://mp.weixin.qq.com/s/Ml_xKMhUaHVvHZbUJ17rZg


MySQL的發展史

    MySQL的歷史可以追溯到1979年,它的創始人叫作Michael Widenius,他在開發一個報表工具的時候,設計了一套API,後來他的客戶要求他的API支持sql語句,他直接借助於mSQL (當時比較牛)的代碼,將它集成到自己的存儲引擎中。但是他總是感覺不滿意,萌生了要自己做一套數據庫的想法。一到1996年,MySQL 1.0發布,僅僅過了幾個月的時間,1996年10月MySQL 3.11.1當時發布了Solaris的版本,一個月後,linux的版本誕生,從那時候開始,MySQL慢慢的被人所接受。1999年,Michael Widenius成立了MySQL AB公司,MySQL由個人開發轉變為團隊開發,2000年使用GPL協議開源。2001年,MySQL生命中的大事發生了,那就是存儲引擎InnoDB的誕生!直到現在,MySQL可以選擇的存儲引擎,InnoDB依然是No.1。2008年1月,MySQL AB公司被Sun公司以10億美金收購,MySQL數據庫進入Sun時代。Sun為MySQL的發展提供了絕佳的環境,2008年11月,MySQL 5.1發布,MySQL成為了最受歡迎的小型數據庫。在此之前,Oracle在2005年就收購了InnoDB,因此,InnoDB一直以來都只能作為第三方插件供用戶選擇。2009年4月,Oracle公司以74億美元收購Sun公司,MySQL也隨之進入Oracle時代。2010年12月,MySQL 5.5發布,Oracle終於把InnoDB做成了MySQL默認的存儲引擎,MySQL從此進入了輝煌時代。然而,從那之後,Oracle對MySQL的態度漸漸發生了變化,Oracle雖然宣稱MySQL依然尊少GPL協議,但卻暗地裡把開發人員全部換成了Oracle自己人,開源社區再也影響不了MySQL發展的腳步,真正有心做貢獻的人也被拒之門外,MySQL隨時都有閉源的可能……


橫空出世的MariaDB是什麼鬼

    先提一下MySQL名字的由來吧,Michael Widenius的女兒的簡稱就是MY,Michael Widenius大概也是把MySQL當成自己的女兒吧。看著自己辛苦養大的MySQL被Oracle搞成這樣,Michael Widenius非常失望,決定在MySQL走向閉源前,將MySQL進行分支化,依然是使用了自己女兒的名字MariaDB(瑪莉亞DB)。MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕鬆成為MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。MariaDB由MySQL的創始人Michael Widenius主導,由開源社區的大神們進行開發。因此,大家都認為,MariaDB擁有比MySQL更純正的MySQL血脈。最初的版本更新與MySQL同步,相對MySQL5以後的版本,MariaDB也有相應的5.1~5.5的版本。後來MariaDB終於擺脫了MySQL,它的版本號直接從10.0開始,以自己的步伐進行開發,當然,還是可以對MySQL完全兼容。現在,MariaDB的數據特性、性能等都超越了MySQL。

 



熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦