MySQL 的发展历史和版本分支:
时间 | 里程碑 |
---|---|
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 的发展历史和版本分支:相关推荐
- Linux的发展历史及版本简介
Linux发展历史及常用版本介绍 由于最近一段时间的学习要基于Linux操作系统.之前在各个版本的Linux之间看的眼花缭乱,那么经过自己查阅和总结之后,对Linux的发展历史和现在目前比较流行的Li ...
- ArcGIS(ESRI)的发展历史和版本历史(简介)
不知现在还有多少学GIS的人还未搞懂ArcGIS与ESRI的关系.ArcInfo与ArcGIS Desktop的关系.ArcGIS Engine与ArcGIS Object的关系.不过没关系,这里也不 ...
- JDK发展历史以及版本特性
1995年5月23 java(原名Oak)诞生,并且在SunWorld大会上正式发表了java1.0版本. 1996年1月23 JDK1.0发布Java语言有了第一个正式版本的运行环境.JDK1.0提 ...
- php版本7历史,php的版本发展历史(1995-2020)
PHP一直作为Web开发中的统治力量而存在,在WEB服务端开发领域,全球份额始终保持在78%以上. PHP快速,非常强大,生态好,而且免费,是一个为WEB而生的编程语言,自从诞生起PHP就被大多数开发 ...
- Linux和unix发行版本,UNIX发展历史和发行版本
[TOC] >[success] # UNIX发展历史和发行版本 **UNIX**跟**Linux**之间的关系,用**父子**比喻更为恰当,因为学习了**Linux**以后更有助于以后学习** ...
- CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...
CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...
- 4 年 46 个版本,一文读懂 Spring Cloud 发展历史
作者 | 方剑 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 ...
- OpenWrt 版本发展历史简介
作者:佐须之男,精通嵌入式Linux开发,专注于OpenWrt等开源路由器系统的开发.培训.技术咨询,拥有15年的Linux使用经验. 前言:相信很多网友对OpenWrt发行版的版本特别疑惑,所以我根 ...
- HTTP 协议详解和版本介绍(HTTP发展历史)
HTTP 协议的发展历史以及相应版本的相关功能的简单介绍 本文主要讲解 http协议 的发展历史: 1. http协议发展历史总览 . 2. http协议分析: HTTP版本各自的基本功能 . 3. ...
最新文章
- Gut: 妊娠期糖尿病与孕妇及其新生儿微生物菌群失调有关(赵方庆作品)
- Java 反射将配置文件数据加载到对象属性中
- Python数据分析学习笔记
- 【学术相关】科技论文写作:grammerly润色工具
- GitHub/Git 使用
- 3.21-22 od、tee
- unity快捷放置物体操作
- 从零开始学Pytorch(十六)之模型微调
- oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC
- eclipse maven 导出项目依赖的jar包
- python安装notebook_Jupyter Notebook环境安装
- 模板引擎-1-基础概念和是使用小案例
- 微pe Linux,微PE工具箱 v2.1 正式版
- 不属于计算机主机设备的是什么,以下不属于外部设备的是( )。 A.输入设备 B.中央处理器和主存储器 C.输出设备 D.外存储器...
- 微信小程序canvas实现画圆圈头像
- Linux强制修改超级用户root密码
- Python中的arg,*args,**kwargs用法
- 架构方案(16) 常见分布式文件存储介绍、选型比较、以及架构设计
- idea单元测试(导入Junit4的Java包到项目中)
- springboot2.3手册:5分钟用Netty搭建高性能异步WebSocket服务
热门文章
- CSS3 经典教程系列:CSS3 圆角(border-radius)详解
- 采购的业务处理流程之 现购
- Redis及其Sentinel配置项详细说明
- redis -memcahe-mongo资料-windows定时重启计划
- npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
- web前端入门必知的10个技术
- Example3_3(if-else语句)
- Dorado 7 IDE下载地址
- 转:C# Interview Questions
- 【webservice】Java JAX-WS和JAX-RS webservice