mysql学习1:第一章:Mysql简介与主流

参考《MySQL王者晋级之路》学习,一章一章来。


 

1.   第一章:Mysql简介与主流

1.1.   MySQL发展历史介绍

http://blog.itpub.net/15498/viewspace-2149399/

MySQL最早来源于MySQL AB公司前身的ISAM与mSQL项目(主要用于数据仓库场景),于1996年前后发布第一个版本MYSQL 1.0,当时只支持SQL特性,没有事务支持。

随后MySQL正式发布3.11.1版本,是第一个对外提供服务的版本,MySQL主从复制功能也是从这个时候加入到MySQL。

2000年前后,InnoDB引擎出现,并试图加入到MySQL中。

2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。

2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作。

2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。

2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。

2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性。Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。这个版本也是目前已知使用最广泛的MySQL版本,并且到目前位置,已知的MySQL第三方发行版,基本上都是从这一版本开始做独立分支,由于MySQL 5.5版本被广泛使用,甚至到目前为止,Oracle公司仍然对这个版本进行着维护。

2011年4月,MySQL 5.6发布,作为被Oracle收购后,第一个正式发布并做了大量变更的版本(5.5版本主要是对社区开发的功能的集成),对复制模式,优化器等做了大量的变更,其中最重要的主从GTID复制模式,大大降低了MySQL高可用操作的复杂性,除此之外,由于对源代码进行了大量的调整,到2013年,5.6版本才正式GA。

2013年4月,5.6版本GA后,新特性的变更,开始作为独立的5.7分支进行进一步开发,在并行控制,并行复制等方面,进行了大量的优化调整,正式GA于2015年10月份,这个版本也是到目前为止的,最新的稳定版本分支。

2016年9月,Oracle决定跳过MySQL 5.x命名系列,并抛弃之前的MYSQL 6,7两个分支(从来没有对外发布的两个分支),直接进入MySQL 8版本命名,也就是MySQL 8.0版本的开发,目前这个版本仍旧处于开发中,新特性尚未稳定。

1.2.   mysql主流的分支版本

主流的是,Oracle官方版本MySql,还有Perona Server,MariaDB.

1.2.1.   官方MySql版本

mysql5.7推荐在当前生产环境使用,性能比5.6有较大提升。mysql8对mysql代码重构,加入性能优化方面内容。

各版本介绍:

1. MySQL Community Server 社区版本,开源免费,通常用的MySQL的版本。但不提供官方技术支持。

2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。

3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。

4. MySQL Cluster CGE 高级集群版,需付费。

5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。 

1.2.2.   Percona Server

Percona Server基于InnoDB存储引擎基础,提升了性能和易管理性,形成增强版的XtraDB引擎。

带有常用工具包:xtrbackup、percona-toolkit等。

XtraDB-Cluster支持多点写入的强同步高可用集群架构。

1.2.3.   MariaDB

MariaDB由MySql创始人Monty创建。

创新提高了MySql原有技术,包含了Percona的XtraDB引擎、TokuDB存储引擎、Spider水平分片存储引擎等。复制上新特性:基于表的并行复制,Muti-source Replication多源复制、Galera Cluster集群。有一套java管理系统,投票决定哪些特性和参数是需要的。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29519108/viewspace-2218713/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29519108/viewspace-2218713/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值