我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL和MariaDB,它们有什么区别?

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL和MariaDB,它们有什么区别?

目录

一、MySQL简介

二、MariaDB简介

三、什么是MariaDB?

四、为什么推出MariaDB?

五、主要区别

六、总结


在这篇文章中,我们将探讨MySQL和MariaDB之间的区别。两者都是开源的关系型数据库管理系统,但两者之间有一些关键的区别。我们将介绍这两个系统的历史,它们的主要特点和性能等。

一、MySQL简介

MySQL是一个基于结构化查询语言(SQL)的开源关系型数据库管理系统(RDBMS)。它是由oracle公司开发和管理的,最初于1995年5月23日发布。它被广泛用于许多小型和大型的工业应用,能够处理大量的数据。在甲骨文公司收购MySQL之后,数据库的使用出现了一些问题,因此MariaDB被开发出来。

MySQL是由瑞典公司MySQL AB在1995年创建的。该平台的开发者是Michael Widenius(Monty)、David Axmark和Allan Larsson。其主要目的是为家庭和专业用户提供高效和可靠的数据管理选项。到2000年,该平台的alpha和beta版本已经发布。这些版本几乎与所有主要平台兼容。
MySQL的开源地位意味着任何人都可以下载和使用它。使用MySQL没有任何许可费用。

从2001年开始,MySQL在家庭和专业用户中开始流行起来。2002年,该公司决定扩大其业务,除了瑞典总部外,还开设了美国总部。同年,该平台拥有300万用户和650万美元的收入。

2008年1月,MySQL被Sun Microsystems以10亿美元收购。这一决定受到了MySQL AB的联合创始人Michael Widenius和David Axmark的批评。当时,MySQL已经是大型企业、银行和电信公司的首选。

太阳公司对MySQL的收购并不成功,2009年4月,太阳公司和甲骨文公司达成协议,根据协议,甲骨文公司将收购太阳公司以及MySQL的版权和商标。
 

二、MariaDB简介

MariaDB是一个开源的关系型数据库管理系统(RDBMS),它是广泛使用的MySQL数据库技术的一个兼容的替代品。它由MariaDB基金会开发,最初于2009年10月29日发布。MariaDB拥有大量的新功能,这使得它在性能和用户导向方面比MySQL更好。

三、什么是MariaDB?

MariaDB是一个开源的关系型数据库管理系统(RDBMS),是广泛使用的MySQL数据库技术的替代品。

MariaDB是一个社区开发的、商业支持的MySQL关系数据库管理系统(RDBMS)的分叉,打算在GNU通用公共许可证下保持自由和开源的软件。开发工作由MySQL的一些原始开发者领导,他们因担心MySQL在2009年被甲骨文公司收购而将其分叉。
 

四、为什么推出MariaDB?

MySQL是一个开源的关系型数据库管理系统(RDBMS)。它的名字来自于 "My "和 "SQL "的组合,前者是联合创始人Michael Widenius的女儿My的名字,后者是结构化查询语言的缩写。MySQL是由瑞典公司MySQL AB拥有和赞助的。2008年2月26日,MySQL AB被Sun Microsystems收购。2010年,甲骨文公司收购了Sun Microsystem。在Sun Microsystem被甲骨文公司收购后,Widenius分叉了开源的MySQL项目,创建了MariaDB。MariaDB是以Widenius的小女儿Maria命名的。(MySQL是以他的另一个女儿My命名的)。

Widenius认为,在收购了MySQL之后,甲骨文会慢慢地将MySQL从开源转向商业,而MySQL不会完全开源。

开发者说,甲骨文在收购Sun后对MySQL及其社区的处理证明了Widenius当初的担心是正确的。Widenius说,甲骨文公司已经明确表示,"他们对开源、与社区合作或一般的MySQL没有爱"。

据Widenius说,甲骨文在几个方面表现出对开源原则的漠视,例如2011年9月宣布对MySQL进行商业扩展,错误数据库不再公开,以及缺乏对MySQL 5.5和5.6中的新代码的测试案例。

五、主要区别

MySQL和MariaDB的一个关键区别是许可证。MySQL使用专有许可证,而MariaDB使用GPL。这意味着MariaDB更加开放,更受社区的欢迎。另一个关键区别是存储引擎。MySQL和MariaDB使用不同的存储引擎。MySQL使用InnoDB作为其默认存储引擎,而MariaDB使用XtraDB。InnoDB是一个强大的、功能丰富的存储引擎,而XtraDB是InnoDB的替代品,性能更好。最后,MySQL和MariaDB之间存在着一些性能差异。MariaDB通常比MySQL有更好的性能,这是因为它的代码库更现代。

最后,MySQL和MariaDB之间存在一些性能差异,由于MariaDB的代码库更加现代化,因此它的性能通常比MySQL更好。

MariaDB的主要客户有Bandwidth、DigiCert、InfoArmor、Oppenheimer、Samsung、SelectQuote和SpendHQ等,这些都是使用MariaDB数据库产品来运行其业务的一些行业领导者。

说到MySQL,有上千家知名公司正在使用MySQL。这个名单包括财富100强公司、政府组织和教育机构。一些使用MySQL的知名组织有Twitter、Amazon、Uber、Airbnb、Pinterest、Netflix、Shopify和Udemy。

凭借丰富的工具集,MariaDB可以管理数据库、用户、存储引擎、访问权限等,显然在竞争中处于领先地位。

 

六、总结

虽然MySQL和MariaDB之间有一些关键的区别,但它们都是优秀的关系型数据库管理系统。然而,最终还是要由你来决定哪一个是适合你的需求的。

群晖的NAS系统中自动集成有MariaDB数据库,免费使用非常方便!

来源地址:https://blog.csdn.net/sensor_WU/article/details/129646422

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL和MariaDB,它们有什么区别?

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MariaDB和MySQL之间有什么区别

MariaDB和MySQL是两种关系型数据库管理系统,它们之间有以下几个区别:开发者:MariaDB是MySQL的一个分支,由MySQL的原始开发者创建,因此两者在很多方面非常相似。然而,MariaDB有自己的开发团队和社区支持,所以在一些
MariaDB和MySQL之间有什么区别
2024-04-09

什么是ipv4 ipv6 ipv9 它们有什么区别

自从接触到Windows 7操作系统以后,对里面的一些网络连接,什么ipv4与ipv6等,开始也多数不明白是什么意思,今天刚好有网友问到笔者什么是ipv4、ipv6,还有ipv9?围绕这个问题,笔者以前也查找了大量资料,才明白了是怎么回事?
2023-05-26

什么是src属性和href属性?它们有什么区别?

什么是src属性和href属性?它们有什么区别?在HTML中,src属性和href属性是两个常用的属性,用于引用外部资源。虽然它们在功能上有些相似,但在用法和引用资源类型上有一些区别。首先,让我们来看一下src属性。src是source的缩
什么是src属性和href属性?它们有什么区别?
2023-12-28

MySQL中的连接方式有哪些它们之间有何区别

MySQL中的连接方式主要有三种:内连接(INNER JOIN)、外连接(OUTER JOIN)、交叉连接(CROSS JOIN)。内连接(INNER JOIN):只返回两个数据表中能够匹配的行。即返回两个表中连接键相等的记录。如果两个表中
MySQL中的连接方式有哪些它们之间有何区别
2024-03-06

c#的数据类型分为哪两种,它们有什么区别

c# 数据类型分为值类型和引用类型。值类型存储实际值,不可变,在栈上分配内存,如 int、float。引用类型存储对值的引用,可变,在堆上分配内存,如 string、array。C# 的数据类型C# 语言的数据类型分为两类:值类型引用类
c#的数据类型分为哪两种,它们有什么区别
2024-04-04

mongodb和mysql有什么区别

MongoDB和MySQL的区别:1、MySQL是传统的关系型数据库,而MongoDB是非关系型数据库;2、MySQL在不同的引擎上有不同的存储方式,而MongoDB的存储方式是“虚拟内存+持久化”;3、MySQL使用传统的sql语句等等。
2023-07-18

postgresql和mysql有什么区别

PostgreSQL和MySQL是两种不同的关系型数据库管理系统。下面是它们之间的一些区别:1. 数据类型支持:PostgreSQL支持更多的数据类型,包括数组、JSON、UUID等。MySQL支持的数据类型较少,不支持数组和JSON等高级
2023-08-25

MariaDB与MySQL的主要区别是什么

本篇内容主要讲解“MariaDB与MySQL的主要区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MariaDB与MySQL的主要区别是什么”吧!主要区别介
2023-03-10

sqlserver和mysql有什么区别

SQL Server和MySQL是两种不同的关系型数据库管理系统,它们之间有一些区别:所属公司:SQL Server是由微软公司开发和支持的数据库管理系统,而MySQL是由Oracle公司开发和支持的数据库管理系统。许可方式:SQL Ser
sqlserver和mysql有什么区别
2024-04-09

编程热搜

目录