MySQL發展歷史介紹
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版本的開發,目前這個版本仍舊處於開發中,新特性尚未穩定。
隨後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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL版本發展歷史介紹MySql
- Linux系統的發展歷史和學習前景介紹Linux
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- java發展歷史Java
- iOS歷史(iOS系統發展歷史)iOS
- Linux發展歷史Linux
- Oracle公司發展歷史Oracle
- 資料庫廠商的發展歷史之MySQL資料庫MySql
- 人工智慧發展歷史人工智慧
- 深度學習發展歷史深度學習
- 單機遊戲的發展歷史(二)遊戲
- 人工智慧發展的歷史人工智慧
- 資料中心的發展歷史
- OpenCV認識之發展歷史OpenCV
- HarmonyOS系統的發展歷史
- Linux系統的病毒歷史介紹Linux
- Linux 的發展歷史,設計哲學和一些常用的術語介紹Linux
- Mysql歷史MySql
- 3D建模的歷史發展3D
- Android發展以及歷史版本號Android
- 線上旅遊行業發展歷史行業
- Linux發展史及簡介Linux
- HTTP協議基礎及發展歷史HTTP協議
- JS 非同步發展流程 —— 非同步歷史JS非同步
- 從頭來之【iOS及歷史版本特性介紹】iOS
- Git發展簡單介紹Git
- 文件加密的發展介紹加密
- js非同步發展歷史與Promise原理分析JS非同步Promise
- MySQL觸發器介紹MySql觸發器
- linux下sqlplus調出歷史命令--rlwrap介紹LinuxSQL
- 資料庫廠商的發展歷史之Sybase資料庫
- 網路請求發展介紹
- mysql架構和歷史MySql架構
- 面向企業級前端應用的開發框架 UI5 的發展簡史介紹前端框架UI
- 一張圖看懂影象識別演算法發展歷史演算法
- 10.10硬碟,作業系統的歷史發展硬碟作業系統
- 從集裝箱歷史看 DevOps 的發展程式dev
- 網際網路完整發展歷史一覽——資訊圖