时间 里程碑
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

我们操作数据库有各种各样的方式,比如Linux 系统中的命令行,比如数据库工具Navicat,比如程序,例如Java 语言的JDBC API 或者ORM 框架。

大家有没有思考过,当我们的工具或者程序连接到数据库之后,实际上发生了什么事情?它的内部是怎么工作的?

就像我们到餐厅去吃饭,点了菜以后,过一会儿菜端上来了,后厨里面有哪些人?他们分别做了什么事情?这个就涉及到MySQL 的整体架构和工作流程了。

MySQL 的发展历史和版本分支:相关推荐

  1. Linux的发展历史及版本简介

    Linux发展历史及常用版本介绍 由于最近一段时间的学习要基于Linux操作系统.之前在各个版本的Linux之间看的眼花缭乱,那么经过自己查阅和总结之后,对Linux的发展历史和现在目前比较流行的Li ...

  2. ArcGIS(ESRI)的发展历史和版本历史(简介)

    不知现在还有多少学GIS的人还未搞懂ArcGIS与ESRI的关系.ArcInfo与ArcGIS Desktop的关系.ArcGIS Engine与ArcGIS Object的关系.不过没关系,这里也不 ...

  3. JDK发展历史以及版本特性

    1995年5月23 java(原名Oak)诞生,并且在SunWorld大会上正式发表了java1.0版本. 1996年1月23 JDK1.0发布Java语言有了第一个正式版本的运行环境.JDK1.0提 ...

  4. php版本7历史,php的版本发展历史(1995-2020)

    PHP一直作为Web开发中的统治力量而存在,在WEB服务端开发领域,全球份额始终保持在78%以上. PHP快速,非常强大,生态好,而且免费,是一个为WEB而生的编程语言,自从诞生起PHP就被大多数开发 ...

  5. Linux和unix发行版本,UNIX发展历史和发行版本

    [TOC] >[success] # UNIX发展历史和发行版本 **UNIX**跟**Linux**之间的关系,用**父子**比喻更为恰当,因为学习了**Linux**以后更有助于以后学习** ...

  6. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

  7. 4 年 46 个版本,一文读懂 Spring Cloud 发展历史

    作者 | 方剑 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 ...

  8. OpenWrt 版本发展历史简介

    作者:佐须之男,精通嵌入式Linux开发,专注于OpenWrt等开源路由器系统的开发.培训.技术咨询,拥有15年的Linux使用经验. 前言:相信很多网友对OpenWrt发行版的版本特别疑惑,所以我根 ...

  9. HTTP 协议详解和版本介绍(HTTP发展历史)

    HTTP 协议的发展历史以及相应版本的相关功能的简单介绍 本文主要讲解 http协议 的发展历史: 1. http协议发展历史总览 . 2. http协议分析: HTTP版本各自的基本功能 . 3. ...

最新文章

  1. Gut: 妊娠期糖尿病与孕妇及其新生儿微生物菌群失调有关(赵方庆作品)
  2. Java 反射将配置文件数据加载到对象属性中
  3. Python数据分析学习笔记
  4. 【学术相关】科技论文写作:grammerly润色工具
  5. GitHub/Git 使用
  6. 3.21-22 od、tee
  7. unity快捷放置物体操作
  8. 从零开始学Pytorch(十六)之模型微调
  9. oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC
  10. eclipse maven 导出项目依赖的jar包
  11. python安装notebook_Jupyter Notebook环境安装
  12. 模板引擎-1-基础概念和是使用小案例
  13. 微pe Linux,微PE工具箱 v2.1 正式版
  14. 不属于计算机主机设备的是什么,以下不属于外部设备的是( )。 A.输入设备 B.中央处理器和主存储器 C.输出设备 D.外存储器...
  15. 微信小程序canvas实现画圆圈头像
  16. Linux强制修改超级用户root密码
  17. Python中的arg,*args,**kwargs用法
  18. 架构方案(16) 常见分布式文件存储介绍、选型比较、以及架构设计
  19. idea单元测试(导入Junit4的Java包到项目中)
  20. springboot2.3手册:5分钟用Netty搭建高性能异步WebSocket服务

热门文章

  1. CSS3 经典教程系列:CSS3 圆角(border-radius)详解
  2. 采购的业务处理流程之 现购
  3. Redis及其Sentinel配置项详细说明
  4. redis -memcahe-mongo资料-windows定时重启计划
  5. npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
  6. web前端入门必知的10个技术
  7. Example3_3(if-else语句)
  8. Dorado 7 IDE下载地址
  9. 转:C# Interview Questions
  10. 【webservice】Java JAX-WS和JAX-RS webservice