MySQL 和 MariaDB 数据库有啥区别?

Posted

技术标签:

【中文标题】MySQL 和 MariaDB 数据库有啥区别?【英文标题】:What is the difference between MySQL and MariaDB database?MySQL 和 MariaDB 数据库有什么区别? 【发布时间】:2016-03-13 02:57:13 【问题描述】:

我已经使用 XAMPP 很长时间了,很惊讶 XAMPP 已经从 mysql 切换到 MariaDB。

https://www.apachefriends.org/index.html

此更改将如何影响使用 MySQL 的现有开发人员?例如,现有的 MySQL 开发工具能否与 MariaDB 无缝协作?开发者需要注意 MySQL 和 MariaDB 之间的哪些显着区别?

由于此数据库更改,我不确定是否建议升级 XAMPP 版本。我担心数据从 MySQL 迁移到 MariaDB。

【问题讨论】:

应该不是问题。但是无论如何您都应该使用新环境测试您的应用程序。 mariadb.com/kb/de/mariadb-vs-mysql-compatibility 当我在 Google 搜索框 MySQL mariadb 中输入时,甚至在我完成第二个单词之前,自动完成功能就会出现 MySQL mariadb comparison 作为第一个选项。 了解一件事的功能差异。了解它们在迁移过程中将如何影响发展是另一回事。对于后者,我认为 *** 方面的专家可能会有所帮助。 程序员部分的副本:programmers.stackexchange.com/questions/120178/… 您可能不会“注意到”任何差异。 MariaDB 有很多额外的功能。但是,在您使用其中任何一个之前,您不会看到任何区别。嗯......优化器存在差异。因此,一些复杂的查询可能会运行得更慢或更快。 【参考方案1】:

“例如,现有的 MySQL 开发工具能否与 MariaDB 无缝协作?”

MySQL 的常用开发工具是 MySQL Workbench。 MySQL Workbench 可能不支持 MariaDB。

看到这个:MySQL Workbench 6.3.5 crashes when opening XAMPP MySQL local database

这里还有一个:MySQL Workbench incompatible/nonstandard server

话虽如此,MySQL Workbench 还有其他选项(例如,HeidiSQL 是一个不错的选择,顺便说一下,它与 XAMPP 安装的本地 MariaDB 配合使用非常好)。

但我相信所有这些都是次要的,在大多数情况下,迁移到 MariaDB 是无痛的,您不会注意到任何差异。最棒的是,网上似乎总是有关于你可能会遇到的任何事情的好信息。我完全不会担心“数据从 MySQL 迁移到 MariaDB”。

(好奇 user1824987 是否采取了行动,如果他们发现了任何方式,他们是否受到了影响。)

【讨论】:

我在 Maria 上使用 MySQL 工作台。除了一些警告消息之外,没有任何问题。

以上是关于MySQL 和 MariaDB 数据库有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

安装 Xampp 和 MySql 有啥区别?

MySQL:float 和 double 有啥区别?

MySQL和MariaDB区别

浅谈MySQL和mariadb区别

聊一发MySQL和mariadb区别

MYSQL数据库和mariadb数据库区别