首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MariaDB和MySQL有什么区别?

问MariaDB和MySQL有什么区别?
EN

Software Engineering用户
提问于 2011-11-17 05:42:56
回答 3查看 102.8K关注 0票数 103

MariaDB和MySQL有什么区别?我对两者都不太熟悉。在大多数情况下,我主要是前端开发人员。

它们在语法上是否相似?这两种查询语言有什么不同?

维基百科只提到许可之间的区别:

MariaDB是MySQL数据库的一个社区开发分支,其推动力是社区维护其在GPL下的免费状态,而不是MySQL当前拥有的MySQL许可状态的任何不确定性。

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2011-11-17 10:40:51

MariaDB是向后兼容的二进制插入替换MySQL。这意味着:

  • 数据和表定义文件(.frm)文件是二进制兼容的。
  • 所有客户端API、协议和结构都是相同的。
  • 所有文件名,二进制文件,路径,端口,套接字等等.应该是一样的。
  • 所有MySQL连接器的工作方式与MariaDB相同。
  • 包还可以与MariaDB服务器一起工作。

在大多数常见的实际场景中,MariaDB版本5.x.y将与MySQL 5.x.y完全一样工作,MariaDB遵循MySQL版本,即它的版本号用于指示与哪个MySQL版本兼容。

MariaDB起源于迈克尔·蒙蒂·维德尼乌斯( Michael ),他是MySQL最初的开发人员之一,也是MySQL Ab的联合创始人。MariaDB基金会充当MariaDB的保管人。

MariaDB背后的主要动机是提供牙线版 of MySQL,以防甲骨文全部与MySQL合作。值得注意的是,蒙蒂是甲骨文(通过太阳的收购)的声乐对抗MySQL习得。

尽管MariaDB应该与MySQL兼容,但出于某种原因,有不少兼容性问题和不同特征是存在的:

  • MariaDB包括所有流行的开源引擎,
  • MariaDB声称比MySQL有几个速度上的改进,
  • 有几个新的牙线扩展,MySQL最后没有,这个名字来自蒙蒂的女儿玛丽亚(另一个是我的),因为MySQL现在是甲骨文公司的注册商标。
票数 113
EN

Software Engineering用户

发布于 2011-11-17 06:20:21

这是一个分叉-两个独立的项目,从相同的原始代码库开始,但向不同的方向移动。在Oracle收购赞助公司的开源项目中,这种情况经常发生。

据我理解,MariaDB是由最初的MySQL开发人员维护和增强的,MySQL是由Oracle维护和增强的。这取决于你想要谁做那份工作。

票数 18
EN

Software Engineering用户

发布于 2018-05-18 09:31:35

到目前为止,我发现了不同之处:

票数 4
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/120178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档