当 – 如果有的话 – 我应该从MySQL切换到MariaDB吗?

现在MySQL已经被Oracle所有 ,RDBMS的未来似乎还不确定。 MySQL的主要开发人员Monty Widenius称为MariaDB ,是MySQL的一个替代品。 版本号匹配这两个DB服务器,MariaDB至less对于某些版本来说与MySQL是二进制兼容的。 (但是他们解释说, 在他们的网站上 ,似乎这些项目在某个时候可能会相互分离,使得它们不相容)。

我已经构build并安装了MariaDB 5.2,它的外观和行为与MySQL相同。 即使是二进制文件被称为mysqldmysql

我听说,Oracle很可能会停止发布MySQL作为免费或开放源码的数据库系统。 下一个逻辑步骤是及时切换到另一个RDBMS。 鉴于MariaDB是MySQL的一个分支,使用它似乎更符合逻辑。

但是,开关已经很聪明了吗? 而且它应该是MariaDB吗?

是什么让我问这个问题,是MariaDB本身的项目。 我不想在这里得出结论,但似乎没有太大的动力。 (如果你明白我的意思,我不想跳上垂死的马)

男爵施瓦茨似乎有信心MySQL将保持稳定一段时间。 就个人而言,我也不会跳过MySQL的训练。 由于MySQL(呃,甲骨文[这只是没有脱离舌头,它永远不会])继续得到支持,这将使其他人,如蒙蒂和Percona有机会跟上MySQL的MyISAM的变化(虽然这可能很less见)。 如果发生这种变化,Monty和Percona可以对MyISAM和MariaDB进行相应的更改。

想想美国的社会保障等MySQL。 虽然有很多人说社会保障最终会离开,现在走出社会保障可能会抢劫未来更高的每月支出/利润。 细雨走了这条路线,并及时冻结了MyISAM,并将该存储引擎仅用于临时表。 大多数经验丰富的Drizzle用户都满足于这个决定,但是这并没有留下更高期望的余地。

所以,直到MySQL实际上消失,放弃MySQL是没有意义的。 当然,在MariaDB更加成熟和普及的时候,交换式存储引擎和数据库服务器只是简单的学术化,归结为个人select。

我可以诚实地谈到你对Oracle收购MySQL的担忧。 我自己多次问过这些问题,甚至可能会后悔我坚持使用Mysql的决定。 我真的不喜欢甲骨文,我认为他们的历史对我的决定有影响,但就目前来看,似乎MySQL的实际生产似乎基本上不受甲骨文名字的影响。

也就是说,如果MySQL产品中的某些东西发生了变化,那么MariaDB就足够类似了,使得转换过程像备份和恢复一样简单。 把它作为备份计划总是很好的。