MySQL 版本釋出歷史總結
在2000 年的時候,MySQL 公佈了自己的原始碼,並採用GPL(GNU General Public License)許可協議,正式進入開源世界。
2000年4月,MySQL對舊的儲存引擎進行了整理,命名為MyISAM。
2001年,Heikiki Tuuri向MySQL提出建議,希望能整合他們的儲存引擎InnoDB,這個引擎同樣支援事務處理,還支援行級鎖。所以在2001年釋出的3.23 版本的時候,該版本已經支援大多數的基本的SQL 操作,而且還整合了MyISAM和InnoDB 儲存引擎。MySQL與InnoDB的正式結合版本是4.0。
2003年12月,MySQL 5.0版本釋出,提供了檢視、儲存過程等功能
2008年11月,MySQL 5.1釋出,它提供了分割槽、事件管理,以及基於行的複製和基於磁碟的NDB叢集系統,同時修復了大量的Bug。
2010年04月22 釋出MySQL 5.5, MySQLcluster 7.1,其主要新特性包括半同步的複製及對SIGNAL/RESIGNAL的異常處理功能的支援,最重要的是InnoDB儲存引擎終於變為當前MySQL的預設儲存引擎。
2015年5月29日,釋出了MySQL 5.6分支的最新的開發里程碑版本MySQL 5.6.25
2015年10月21日,MySQL 5.7.9 正式釋出
以下是歷史版本釋出軌跡:
Version 3.23(2001)
一般認為3.23是MySQL真正誕生的時刻,其開始獲得廣泛是引用。主要改進是引入MYISAM替代了ISAM引擎,引入了全文索引和複製。並在同年INnodb創始人向MySQL提議希望支援他的Innodb儲存引擎,這個儲存引擎支援行級鎖,支援事務,該引擎之後被證明是最為成功的MySQL儲存引擎。
Version 4.0(2003)
支援新語法,比如UNION和多表DELETE語法。重寫了複製,在備庫使用了兩個執行緒來實現複製。Innodb成為標準配備,引入查詢快取技術。
Version 4.1(2005)
引入了更多新的語法,並且開始支援UTF-8字符集。
Version 5.0(2006)
引入了企業級特性,檢視、觸發器、儲存過程和儲存函式。引入新的federated等引擎。
Version 5.1(2008)
2008年1月,SUN公司以10億美元收購MySQL AB公司。在這期間MySQL社群的人都擔心Oracle公司會不會不允許MySQL使用Innodb引擎了,因為在2005年Innodb儲存引擎被Oracle收購。於是都開發新的引擎,但是沒有多久就連MySQL都是Oracle的了,所以也不用在擔心Innodb會不會給MySQL使用了。
在Sun公司對其進行了大量的推廣,最佳化,BUG修復。同年併發布了MYSQL 5.1版本,引入了分割槽、基於行的複製,移除了BDB引擎。
Version 5.5(2010)
Version 5.6(2012)
2012-09-29,MySQL5.6第一個RC版本釋出(MySQL 5.6.7),2013-02-05,MySQL 5.6第一個GA版本釋出(MySQL 5.6.10)。總的來說,MySQL 5.6算是一個值得期待的版本,包含了大量的新特性,瞭解這些新特性,不僅對資料庫核心研發有幫助,對於更好的使用MySQL資料庫也有著極大的意義。主要對安全,資料型別,InnoDB增強,分割槽的改進,複製的改進(基於GTID複製),增強了performance schema資料庫,最佳化器的改進等等。
Version 5.7(2013)
2013-04-23,釋出了MySQL 5.7.1版本
2000年4月,MySQL對舊的儲存引擎進行了整理,命名為MyISAM。
2001年,Heikiki Tuuri向MySQL提出建議,希望能整合他們的儲存引擎InnoDB,這個引擎同樣支援事務處理,還支援行級鎖。所以在2001年釋出的3.23 版本的時候,該版本已經支援大多數的基本的SQL 操作,而且還整合了MyISAM和InnoDB 儲存引擎。MySQL與InnoDB的正式結合版本是4.0。
2003年12月,MySQL 5.0版本釋出,提供了檢視、儲存過程等功能
2008年11月,MySQL 5.1釋出,它提供了分割槽、事件管理,以及基於行的複製和基於磁碟的NDB叢集系統,同時修復了大量的Bug。
2010年04月22 釋出MySQL 5.5, MySQLcluster 7.1,其主要新特性包括半同步的複製及對SIGNAL/RESIGNAL的異常處理功能的支援,最重要的是InnoDB儲存引擎終於變為當前MySQL的預設儲存引擎。
2015年5月29日,釋出了MySQL 5.6分支的最新的開發里程碑版本MySQL 5.6.25
2015年10月21日,MySQL 5.7.9 正式釋出
以下是歷史版本釋出軌跡:
Version 3.23(2001)
一般認為3.23是MySQL真正誕生的時刻,其開始獲得廣泛是引用。主要改進是引入MYISAM替代了ISAM引擎,引入了全文索引和複製。並在同年INnodb創始人向MySQL提議希望支援他的Innodb儲存引擎,這個儲存引擎支援行級鎖,支援事務,該引擎之後被證明是最為成功的MySQL儲存引擎。
Version 4.0(2003)
支援新語法,比如UNION和多表DELETE語法。重寫了複製,在備庫使用了兩個執行緒來實現複製。Innodb成為標準配備,引入查詢快取技術。
Version 4.1(2005)
引入了更多新的語法,並且開始支援UTF-8字符集。
Version 5.0(2006)
引入了企業級特性,檢視、觸發器、儲存過程和儲存函式。引入新的federated等引擎。
Version 5.1(2008)
2008年1月,SUN公司以10億美元收購MySQL AB公司。在這期間MySQL社群的人都擔心Oracle公司會不會不允許MySQL使用Innodb引擎了,因為在2005年Innodb儲存引擎被Oracle收購。於是都開發新的引擎,但是沒有多久就連MySQL都是Oracle的了,所以也不用在擔心Innodb會不會給MySQL使用了。
在Sun公司對其進行了大量的推廣,最佳化,BUG修復。同年併發布了MYSQL 5.1版本,引入了分割槽、基於行的複製,移除了BDB引擎。
Version 5.5(2010)
Version 5.6(2012)
2012-09-29,MySQL5.6第一個RC版本釋出(MySQL 5.6.7),2013-02-05,MySQL 5.6第一個GA版本釋出(MySQL 5.6.10)。總的來說,MySQL 5.6算是一個值得期待的版本,包含了大量的新特性,瞭解這些新特性,不僅對資料庫核心研發有幫助,對於更好的使用MySQL資料庫也有著極大的意義。主要對安全,資料型別,InnoDB增強,分割槽的改進,複製的改進(基於GTID複製),增強了performance schema資料庫,最佳化器的改進等等。
Version 5.7(2013)
2013-04-23,釋出了MySQL 5.7.1版本
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2141894/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL版本發展歷史介紹MySql
- 園子的現代化建設-部落格版本控制:釋出部落格設定歷史版本功能
- Kubernetes 發行版本歷史
- 2020年總結回顧去年的黑歷史
- Entity Framework版本歷史概覽Framework
- mysql架構和歷史MySql架構
- 如何下載jmeter的歷史版本JMeter
- Jenkins批量刪除構建歷史版本Jenkins
- 【IDL】IDL程式釋出方法總結
- C# 語言歷史版本特性(C# 1.0到C# 8.0彙總)C#
- C#語言歷史版本特性(C# 1.0到C# 8.0彙總)C#
- MySQL查詢結果匯出方式總結MySql
- docker配置歷史版本的selenium+chrome+chromedriverDockerChrome
- svn歷史版本刪除(為svn庫瘦身)
- cuda歷史版本和cudnn的下載地址DNN
- 【工具】火狐瀏覽器歷史版本下載瀏覽器
- 遲來的2020年終總結--做歷史的見證者
- hadoop歷史版本,包括大名鼎鼎的hadoop 0.20.2Hadoop
- Git使用經驗總結6-刪除遠端歷史記錄Git
- Rust 1.83.0 版本釋出Rust
- jQuery 釋出 3.4.0 版本jQuery
- 前端自動化釋出實戰總結前端
- MySQL 總結MySql
- mysql總結MySql
- Git檢視某個歷史版本的最佳實踐Git
- chrome devtool 開發者工具 控制檯歷史、斷點歷史 匯出全部、儲存Chromedev斷點
- iOS歷史(iOS系統發展歷史)iOS
- 高效能 MySQL【筆記】-架構與歷史MySql筆記架構
- MySQL使用pt-archiver歸檔歷史資料MySqlHive
- javascript遍歷方法總結JavaScript
- JS遍歷方法總結JS
- SOA新版本釋出
- openGauss 2.0.0 版本正式釋出
- 來回修改的文件,怎麼檢視、管理歷史版本?
- 歷史背景
- tcpdump歷史TCP
- 容器歷史
- OAuth歷史OAuth
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】