如果我将Mysql切换到MariaDB,会有什么并发症?有任何Drush问题吗?


13

我有一个沉重的Mysql drupal 7网站,我正在考虑将Mysql切换到Mariadb,但是我不确定会遇到什么问题。从我阅读的内容来看,Mariadb似乎只是Mysql替代品的一滴而已,似乎没有什么可做的。我想知道Mariadb是否会影响drush命令?


好的,我让我的服务器技术人员切换到了mariadb。到目前为止,还没有发现任何重大问题,但是根据我们的经验,升级时我们遇到了很多问题。由于我们使用的是较早版本的cpanel,因此必须首先将cpanel升级到最新版本,然后更新PHP,然后更新Mysql,然后再将PHP版本切换回5.2,以维护兼容性问题。现在我们安装MariaDB。此过渡花费了13个小时!我必须说一个昂贵的教训,以为这只需要不到一个小时。先测试一下!希望这可以帮助某人,如果可以的话,请+ rep!谢谢!
Patoshiパトシ

有几个问题要考虑。Debian的unix_socket默认值就是其中之一。我想知道这些问题没有讨论太多。我认为许多人都有自己的工作流程,并且仍然坚持使用MySQL,这就是为什么它没有充分记录的原因。让我链接到一个新发布的问题,以收集有关此问题的一些想法:drupal.stackexchange.com/questions/242634/…–
nilsun

@nilsun恰恰相反,这几天几乎每个人都使用MariaDB。这是万神殿(Pantheon)的规范文章,说明了为何将其用于成千上万个Drupal站点,例如:pantheon.io/blog/using-mariadb-mysql-replacement。您正在谈论的问题似乎很特殊,这可能就是为什么您找不到关于它们的太多讨论的原因
Clive

@Clive谢谢。我部分同意。但是,您可以算是大玩家。一个小的开发团队是另一种情况。如果团队中没有人具备将Debian打包行为与MariaDB哲学相关联的专业知识,那么您(不是必须)会遇到来自变更的一些小挑战。特别是当您使用第三方软件时,该软件没有针对此类情况准备的错误消息。
nilsun

Answers:


4

只是想了解一下(尽管要延迟数月)...过去已经建立了许多Drupal站点,决定这次做得“更好”,并安装了MariaDB。

使用Drupal 7 EXCEPT进行备份/还原时,一切都可以很好地工作(更快,更干净等):/始终必须直接进入数据库(无论通过PHPMyAdmin,Heidi还是命令行)并复制/导出所有表。

除此之外,可能有很多原因,我强烈推荐MariaDB。使用的服务器资源更少,D7更快,等等。


但是,该主题与MariaDB的优缺点以及它的优缺点无关。有关与Drush讨论的有关生产工作流程变更的深思熟虑的问题。而且有几个。
nilsun

8

如您所说,Maria DB是MySQL的一个完全透明的替代品。它的发行版本与MySQL的主要/次要版本一致,因此就功能而言,它几乎总是串联在一起的。它读取标准的MySQL二进制数据文件,使用标准的systen my.cnf,甚至可以替代InnoDB。

这个想法是,就您的应用程序而言,它认为它正在连接到MySQL服务器。它使用MySQL驱动程序,发出完整的MySQL语句,并完全按照MySQL服务器发送的方式接收响应。您的应用不会知道两者之间的区别。

我已经在Drupal网站上使用了Maria一段时间(也广泛使用了Drush),迄今为止还没有遇到任何问题。如果您正在运行* nix升级只是两分钟的工作。


太棒了 我需要知道的。谢谢!
Patoshiパトシ

另一件事是我偶尔通过终端执行sql查询。做msyqldump相当于什么?或drush SQL查询“SELECT * FROM用户
Patoshiパトシ

认为 mysqldump内部使用了/ usr / bin / mysql(或等效版本),并且由于Maria将该路径符号链接到其自己的实现,因此您无需进行任何更改,只需继续正常使用mysqldump。我想同样适用于Drush。可以肯定的是,值得一试
克莱夫(Clive)

Google针对“ MariaDB Debian unix_socket访问问题”的讨论...还有很多事情要讨论和记录。
nilsun

@nilsun我还没有遇到过这些问题的经验-多年来,我一直在数十台(可能是数百台)MariaDB支持的服务器上运行Drupal 7,没有出现问题。万神殿在MariaDB上运行其整个Drupal / drush基础架构,我认为Acquia也这样做。您可能只是使用了错误的版本/配置,或者是利基要求而导致奇怪的行为。我认识的所有代理开发人员也都使用MariaDB,不会梦想使用普通的旧版MySQL,因此,这似乎不是一个普遍的问题(至少以我的经验)
Clive

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.