MySQL發展歷史介紹

chenfeng發表於2017-12-27
MySQL最早來源於MySQL AB公司前身的ISAM與mSQL專案(主要用於資料倉儲場景),於1996年前後釋出第一個版本MYSQL 1.0,當時只支援SQL特性,沒有事務支援。

    隨後MySQL正式釋出3.11.1版本,是第一個對外提供服務的版本,MySQL主從複製功能也是從這個時候加入到MySQL。

    2000年前後,InnoDB引擎出現,並試圖加入到MySQL中。

    2003年12月,MySQL 5.0版本釋出,提供了檢視、儲存過程等功能。

    2008年1月,MySQL AB公司被Sun公司以10億美金收購,MySQL資料庫進入Sun時代。在Sun時代,Sun公司對其進行了大量的推廣、最佳化、Bug修復等工作。

    2008年11月,MySQL 5.1釋出,它提供了分割槽、事件管理,以及基於行的複製和基於磁碟的NDB叢集系統,同時修復了大量的Bug。

    2009年4月,Oracle公司以74億美元收購Sun公司,自此MySQL資料庫進入Oracle時代,而其第三方的儲存引擎InnoDB早在2005年就被Oracle公司收購。

    2010年12月,MySQL 5.5釋出,其主要新特性包括半同步的複製及對SIGNAL/RESIGNAL的異常處理功能的支援,最重要的是InnoDB儲存引擎終於變為當前MySQL的預設儲存引擎。MySQL 5.5不是時隔兩年後的一次簡單的版本更新,而是加強了MySQL各個方面在企業級的特性。Oracle公司同時也承諾MySQL 5.5和未來版本仍是採用GPL授權的開源產品。這個版本也是目前已知使用最廣泛的MySQL版本,並且到目前位置,已知的MySQL第三方發行版,基本上都是從這一版本開始做獨立分支,由於MySQL 5.5版本被廣泛使用,甚至到目前為止,Oracle公司仍然對這個版本進行著維護。

    2011年4月,MySQL 5.6釋出,作為被Oracle收購後,第一個正式釋出並做了大量變更的版本(5.5版本主要是對社群開發的功能的整合),對複製模式,最佳化器等做了大量的變更,其中最重要的主從GTID複製模式,大大降低了MySQL高可用操作的複雜性,除此之外,由於對原始碼進行了大量的調整,到2013年,5.6版本才正式GA。

    2013年4月,5.6版本GA後,新特性的變更,開始作為獨立的5.7分支進行進一步開發,在並行控制,並行複製等方面,進行了大量的最佳化調整,正式GA於2015年10月份,這個版本也是到目前為止的,最新的穩定版本分支。

    2016年9月,Oracle決定跳過MySQL 5.x命名系列,並拋棄之前的MYSQL 6,7兩個分支(從來沒有對外發布的兩個分支),直接進入MySQL 8版本命名,也就是MySQL 8.0版本的開發,目前這個版本仍舊處於開發中,新特性尚未穩定。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2149399/,如需轉載,請註明出處,否則將追究法律責任。

相關文章