您的位置:首页 > 数据库 > MySQL

MySQL技术之旅-MySQL的前世今生

2015-10-09 22:26 281 查看

MySQL的前世今生

范伟大叔在春晚上说过,“俺不想知道自己是怎么来的,俺就想知道自己是怎么没得”,接触MySQL已有两年多了,咱不能像范伟大叔那样只问归何去,不问从何来,所以俺要弄明白MySQL你是怎么来的。

随着近年来互联网的火热和lamp/lnmp架构网站的流行,再加上近年的互联网大潮,MySQL数据库越来越受到大家的认识,也越来越多的人使用MySQL作为其构架网站的后台数据库。首先要说一下“开源”,提到这个次不得不说一下理查德.马修.斯托曼(Richard Matthew Stallmna),这老外的名字就算说了,估计你也不认识,但是这货做的东西和事你一定知道,这货是一个著名的黑客,比如著名的Emacs(一种著名的集成开发和文本编辑器)就是这位大神搞得,同时,他还是GNU计划以及自由软件基金会的开山鼻祖,开源运动的精神领袖,这个货在我眼里真正是改变了世界的人。

MySQL就是一种开源的数据库,要追溯到1985年,那时小弟还没出生,在瑞典有两个小伙子(Michael Widenius,Allan Larsson)成立了一家公司TCX DataKonsult(MySQL公司的前身),是一家专门做外包的数据挖掘公司。现在提起数据挖掘,大家想到的都是海量数据下的数据分析等操作。在20世纪80年代,无论是硬件还是软件都没有现在这么NB,用于工作需要对数据进行处理,Michael Widenius开发了一款数据库管理工具UNIREG,其简单原理就是按照索引读取数据,这就是ISAM存储引擎算法的前身,但是UNIREG不支持SQL,所以他选择了与当时的商业数据库mSQL合作,但是没谈成,小伙不爽下自己写了一套性能更好的SQL接口,同时保持兼容。这也就是最初的MySQL雏形。

MySQL时间线

1996年,Michael Widenius和David Axmark一起协作,写出了MySQL的第一个版本,此时还是只在小范围使用,几个月后支架发布了3.11版本。

1998年,TCX DataKonsult公司正式更名为MySQL AB公司。同年,MySQL官方网站完成建立(www.mysql.com)。

1999年MySQL与Sleepcat公司合作,MySQL提供了支持事务的Berkeley DB存储引擎,有了这个存储引擎,后来由于这个引擎的许多问题,MySQL5.1以后不对这个引擎提供支持了。

2000年,ISAM华丽转身为MyISAM存储引擎。同年MySQL开放了自己的源代码,并且基于GPL许可协议。同年九月,InnoDB存储引擎闪亮登场。此时,MySQL的两大存储引擎MyISAM和InnoDB都报道了。

2003年,MySQL4.0发布。

2005年,MySQL5.0发布,这是一个里程碑的版本,许多功能特性在这个版本里完成了实现,也是在这一年Oracle把InnoDB引擎的开发公司innobase收购完成,也预示着不久后收购MySQL事件。

2006年,sun公司收购了MySQL公司,出价10亿美元。

2009年,sun公司被Oracle公司收购,定价74美元。数据库领域,Oracle通过收购sun将MySQL数据库纳入囊中。

2010年,MySQL5.5版本正式对外发布,Oracle完成了一些功能的增加和改进,默认存储引擎由原来的MySAIM改为InnoDB。

2013年。2月,MySQL5.6GA 版本发布。

现近,MySQL5.7已经呼之欲出了,其中线程池,动态修改buffer size等特性可谓MySQL用户的福音,敬请期待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql