時間和里程碑
想查看之前的版本可以從這里找到mysql4,5,8等版本
http://mirrors.sohu.com/mysql/
下面簡單回顧下相關的一些版本信息
1996 年 MySQL 1.0 發布。它的歷史可以追溯到1979 年,作者Monty 用BASIC 設計的一個報表工具。
1996 年10 月 3.11.1 發布。MySQL 沒有2.x 版本
2000 年 ISAM 升級成MyISAM 引擎。MySQL 開源。
2003 年 MySQL 4.0 發布,集成InnoDB 存儲引擎
2005 年 MySQL 5.0 版本發布,提供了視圖、存儲過程等功能。
2008 年 MySQL AB 公司被Sun 公司收購,進入Sun MySQL 時代。
2009 年 Oracle 收購Sun 公司, 進入Oracle MySQL 時代。
2010 年 MySQL 5.5 發布,InnoDB 成為默認的存儲引擎。
2016 年 MySQL 發布8.0.0 版本。
為什么沒有6、7?
5.6 可以當成6.x,
5.7 可以當成7.x。
因為MySQL 是開源的(也有收費版本),所以在MySQL 穩定版本的基礎上也發展出來了很多的分支,就像Linux 一樣,有Ubuntu、RedHat、CentOS、Fedora [fɪ'dɔrə]、Debian[Deb'-ee-en]等等。
大家最熟悉的應該是MariaDB,因為CentOS 7 里面自帶了一個MariaDB。它是怎么來的呢?
Oracle 收購MySQL 之后,MySQL 創始人之一Monty 擔心MySQL 數據庫發展的未來(開發緩慢,封閉,可能會被閉源),就創建了一個分支MariaDB,默認使用全新的Maria 存儲引擎,它是原MyISAM 存儲引擎的升級版本。
MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此后,隨着SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
MariaDB基於事務的Maria存儲引擎,替換了MySQL的MyISAM存儲引擎,它使用了Percona的 XtraDB,InnoDB的變體,分支的開發者希望提供訪問即將到來的MySQL 5.4 InnoDB性能。這個版本還包括了 PrimeBase XT (PBXT) 和 FederatedX存儲引擎。
官方地址: https://mariadb.org/
Percona分支:
Percona Server 是MySQL 重要的分支之一,它基於InnoDB 存儲引擎的基礎上,提升了性能和易管理性,最后形成了增強版的XtraDB 引擎,可以用來更好地發揮服務器硬件上的性能。Percona Server由領先的MySQL咨詢公司Percona發布。 Percona Server是一款獨立的數據庫產品,其可以完全與MySQL兼容,可以在不更改代碼的情況了下將存儲引擎更換成XtraDB 。Percona團隊的最終聲明是“Percona Server是由Oracle發布的最接近官方MySQL Enterprise發行版的版本”,因此與其他更改了大量基本核心MySQL代碼的分支有所區別。 Percona Server的一個缺點是他們自己管理代碼,不接受外部開發人員的貢獻,以這種方式確保他們對產品中所包含功能的控制。 Percona提供了高性能XtraDB引擎,還提供PXC高可用解決方案,並且附帶了perconatoolkit等DBA管理工具箱
國內也有一些MySQL 的分支或者自研的存儲引擎,
比如網易的InnoSQL,極數雲舟的ArkDB。
MySQL 應該怎么讀? 官網對於這個問題有解釋。
https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html