1.1 MySQL数据库简介与分支版本
MySQL是一个非常受欢迎的开源关系型数据库。现在很多网站的数据库都是使用MySQL,尤其是在互联网领域。目前MySQL已经被Oracle收购,成了Oracle产品家族中的一员。由于MySQL的开源特性,有很多MySQL的爱好者为了使其更适合自己环境的需要,便对MySQL进行了改造。因此MySQL数据库便有了一些分支,以下列举了几个比较常用的MySQL分支。
·Oracle官方版本的MySQL。MySQL最开始是由瑞典MySQL AB公司开发。在2008年,Sun公司收购了MySQL AB公司,而在2009年Oracle公司又收购了Sun公司。Oracle公司收购Sun公司其中很重要的原因就是为了收购MySQL。通过这一系列的收购,最终MySQL成了Oracle公司的产品。
·MariaDB。在Sun公司收购MySQL AB公司的时候,一些MySQL的创始人和主要的工程师便成立新的公司SkySQL,基于MySQL的开源特性开发新版本的数据库。之后在Oracle公司收购Sun公司的时候,同样有一批工程师离开了Sun,创立新公司Monty Program Ab。后来这两家公司合并推出了MariaDB,并提供支持和新特性的开发。MariaDB与官方版本的MySQL相比,在数据库服务器端进行了加强,并且支持更多的存储引擎。
·Percona Server for MySQL。Percona公司开发了Percona Server,并对MySQL数据库服务器进行了改进。改进后的版本在功能和性能上较MySQL有很显著的提升,提升了在高负载情况下InnoDB存储引擎的性能,并为数据库管理员提供一些非常有用的性能诊断工具。另一方面,Percona Server for MySQL有更多的参数和命令来控制数据库服务器的行为。