从MySQL切换到MariaDB

来自菜鸟教程
跳转至:导航、​搜索

介绍

Arch Linux 最近将 MariaDB 作为其发行版中 MySQL 的默认实现,并建议所有用户升级到它。 4 月,维基百科宣布他们已将英语和德语维基百科转换为在 MariaDB 上运行。 Fedora 19 将 MariaDB 作为其默认 SQL 数据库。

关于 MariaDB

MariaDB 是 MySQL 的一个开源分支,由最初的 MySQL 开发人员开发和工作,由 Michael “Monty” Widenius 领导。 它被开源社区创建并接受为 MySQL 的有效替代品。 尽管 MySQL 仍然是一个开源项目,但它归甲骨文所有,甲骨文是他们自己的企业软件的供应商。 对 MySQL 进展的担忧以及 MySQL 作为开源项目的状态促使迁移到 MariaDB。 一个从 MySQL 手册页中删除 GPL 许可证的 bug 引起了开源社区的额外恐慌,因为它似乎限制了手册页的复制。 Oracle 迅速将此问题报告为错误并更正了版权声明。 尽管如此,这一事件再次提醒人们企业政策对 MySQL 社区的影响有多快。

在总结 Wikipedia 转向 MariaDB 时,播音员 Asher Feldman 暗示了他为何转行:“……作为自由文化运动的支持者,维基媒体基金会非常喜欢自由软件项目; 这包括偏爱在不同许可的免费版和企业版之间没有分叉代码库的项目。” Oracle 对企业版和社区版的不同处理是另一个引起轰动的因素。 在这一点上,MySQL 的未来,取决于甲骨文的决定,仍然不明朗。

迁移到 MariaDB

迁移到 MariaDB 变得很简单。 该数据库是 Mysql 的替代品,使用相同的命令启动。

为了升级,用户可以简单地

无需进一步的步骤。 一旦 MySQL 关闭服务器并且 MariaDB 就位,您就可以像以前一样管理您的数据:

即使没有执行 MySQL 转储,数据库、内容和信息也应该在两个程序之间传递。 启动和使用 MariaDB 需要与 MySQL 相同的所有命令——安装 Maria 后,无需进行进一步更改。

MariaDB 的版本号

由于 MariaDB 尽可能地与 MySQL 相似(除非对 MariaDB 方面的代码进行任何改进),它的版本号过去与 MySQL 直接相关。 为此,MariaDB 5.5 具有 MySQL 5.5 的所有特性,以及一些改进 MySQL 功能的原始特性。

然而,随着 MariaDB 继续构建自己的功能并从 MySQL 中剥离出来,MariaDB 版本名称正在采用新的约定。 由于 MySQL 和 MariaDB 功能发布的时间表不同,MariaDB 的最新版本是 10.0。

DigitalOcean 的注意事项

DigitalOcean 的文章集合 中,我们目前有很多专注于 MySQL 的文章。 但是,随着 MariaDB 的发展,我们确实建议使用 MariaDB 代替 MySQL。 文章中的说明应保持不变。