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

这篇具有很好参考价值的文章主要介绍了MySQL和MariaDB,它们有什么区别?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、MySQL简介

二、MariaDB简介

三、什么是MariaDB?

四、为什么推出MariaDB?

五、主要区别

六、总结


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

mariadb和mysql的区别,数据库,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://www.toymoban.com/news/detail-734402.html

到了这里,关于MySQL和MariaDB,它们有什么区别?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VsCode连接Mysql、Redis、MariaDB、SQL Server等数据库并进行可视化操作。无需额外的去下载可视化数据软件了,VsCode前端很方便的插件!!!

    前言:VsCode直接连接并操作数据库!最近使用公司的新电脑时,才发现好多东西需要重新下载 、配置,最近偶然接触到了 VsCode 的 Database Clinent 插件,可连接众多的服务,其中就支持连接到本地和远程的数据库,可视化操作、语句查询、导入、导出数据等基本功能集合,个人

    2024年02月05日
    浏览(56)
  • MySQL/MariaDB 查询某个 / 多个字段重复数据

    group by name :根据 name 字段分组。 count(*) :计算每个分组的记录数量。 having count 1 :在分组后筛选分组的记录数 1 的分组。 查询结果: name count a 2 子查询:根据 name 分组,筛选分组的记录数 1 的分组,即查询重复的 name 。 外部查询:用 in 筛选 name 重复的记录。 查询结果:

    2024年02月09日
    浏览(64)
  • MySQL/MariaDB初步

    1,    raise errorclass(errno, errval) pymysql.err.OperationalError: (1698, \\\"Access denied for user \\\'root\\\'@\\\'localhost\\\'\\\") 命令行操作: set password for root@localhost = password(\\\"62YE\\\"); Query OK, 0 rows affected (0.001 sec) MariaDB [PDF2PNG] set password for ming@localhost = password(\\\"62YE\\\") ; Query OK, 0 rows affected (0.001 sec) 然后再conn即可

    2024年01月24日
    浏览(34)
  • MySQL和MariaDB的版本对应关系

    MariaDB 10.0和MariaDB 10.1可以作为MySQL 5.6的有限替代。 MariaDB 10.2可以作为MySQL 5.7的有限替代。 一,目前最新版本 MariaDB 10.5.8 10.4.17 10.3.27 10.2.36 MySQL 8.0.23 二,oracle MySQL版本和MariaDB版本对应表: MariaDB版本                               MySQL版本 MariaDB 10.3 发布时间2018     

    2024年02月12日
    浏览(56)
  • Windows 安装 MariaDB 数据库

    之前一直使用 MySQL,使用 MySQL8.0 时候,占用内存比较大,储存空间好像也稍微有点大,看到 MariaDB 是用来代替 MySQL 的方案,之前用着也挺得劲,MySQL8.0 以上好像不能去导入低版本的 sql,或者需要改一些东西,但是用着 MariaDB 不用改就可以导入,所以写一下这个的安装 Maria

    2024年02月09日
    浏览(50)
  • MariaDB数据库服务器

    目录 一、什么是数据库? 二、什么是关系型数据库? 三、数据库字符集和排序规则是什么? 四、常用数据类型 五、Mariadb数据库相关配置案例 一、什么是数据库? 数据库(DB)是以一定方式长期存储在计算机硬盘内,能与多个用户共享,具有尽可能小的冗余度、与应用程序

    2024年02月10日
    浏览(41)
  • MariaDB数据库的主从配置

    首先准备两台可以互相ping通的机器,两台机器可以互为主从,示例:10.210.23.77主服务器 10.20.84.183从服务器 在两台机器上各自安装数据 解压MariaDB安装包;  安装MariaDB依赖包;  启动MariaDB服务  安全配置 # 开始安全配置   ① 输入当前密码,初次安装后是没有密码的,直接回

    2024年02月04日
    浏览(43)
  • CentOS 7 通过 yum 安装 MariaDB(Mysql)

    安装 mariadb 服务 安装 mariadb 命令行客户端 安装 mariadb C library 安装 mariadb 开发包 启动 启动服务 设置服务开启自启动 查看服务状态 可能的输出为,注意到 Active 状态为 active (running) 11月 09 12:49:15 peixinchen.host systemd[1]: Starting MariaDB database server… 11月 09 12:49:17 peixinchen.host mariad

    2024年02月05日
    浏览(44)
  • MariaDB MaxScale实现mysql8读写分离

    MaxScale 是干什么的? MaxScale是maridb开发的一个mysql数据中间件,其配置简单,能够实现读写分离,并且可以根据主从状态实现写库的自动切换,对多个从服务器能实现负载均衡。 MaxScale 实验环境 中间件 192.168.142.139 MaxScale 22.08.4 主服务器 192.168.142.146 mysql 8.0.30 从服务器 192.16

    2024年03月09日
    浏览(45)
  • 使用MariaDB数据库管理系统

    初始化MariaDB服务 //再确认mariadb数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据库的安全性和正常运转,需要做以下5个操作 1.设置root管理员在数据库中的密码值(该密码并非root管理员在系统中的密码,这里的密码值默认应该为空) 2.设置root管理员在数据

    2024年02月19日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包