时间和里程碑
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 存储引擎的升级版本。
其他流行分支:
Percona Server 是MySQL 重要的分支之一,它基于InnoDB 存储引擎的基础上,提升了性能和易管理性,最后形成了增强版的XtraDB 引擎,可以用来更好地发挥服务器硬件上的性能。
国内也有一些MySQL 的分支或者自研的存储引擎,
比如网易的InnoSQL,极数云舟的ArkDB。
MySQL 应该怎么读? 官网对于这个问题有解释。
https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html