web-dev-qa-db-fra.com

Quelles complications y a-t-il si je passe de Mysql à MariaDB? Des problèmes avec Drush?

J'ai un gros Mysql drupal 7 site et je pensais à passer Mysql sur Mariadb, mais Je ne savais pas trop quels problèmes je rencontrerais. D'après ce que je lis Mariadb semble être juste une goutte en remplacement de Mysql et il ne semble pas grand-chose Je me demandais si Mariadb affecterait les commandes drush?

13
Patoshi パトシ

Je voulais juste me lancer sur ce sujet (quoique avec des mois de retard) ... J'ai créé de nombreux sites Drupal dans le passé, décidé de faire les choses "mieux" cette fois-ci et fait installer MariaDB.

Tout fonctionne à merveille (plus rapide, plus propre, etc.) avec Drupal 7 SAUF pour la sauvegarde/restauration:/Il faut toujours aller directement dans la base de données (que ce soit via PHPMyAdmin, Heidi ou la ligne de commande) et copier/exporter toutes les tables.

En dehors de cela, ce qui pourrait être dû à un certain nombre de raisons, je recommande fortement MariaDB. Moins de ressources serveur utilisées, D7 est beaucoup plus rapide, etc., etc.

4
greysweatshirt

Comme vous le dites, Maria DB est un remplacement totalement transparent de MySQL. Ses versions coïncident avec la même version majeure/mineure de MySQL, donc il est à peu près toujours en tandem en ce qui concerne les fonctionnalités. Il lit les fichiers de données binaires MySQL standard, utilise le système standard my.cnf, et a même un remplacement direct pour InnoDB.

L'idée est qu'en ce qui concerne votre application, elle pense qu'elle se connecte à un serveur MySQL. Il utilise les pilotes MySQL, émet des instructions MySQL complètes et reçoit les réponses exactement comme le serveur MySQL enverrait. Vos applications ne connaîtront pas la différence.

J'utilise Maria depuis un certain temps maintenant pour les sites Drupal (également avec Drush) et je n'ai eu aucun problème à ce jour. Si vous exécutez * la mise à niveau de nix n'est qu'un travail de deux minutes.

8
Clive

Il y a plusieurs problèmes dont il faut s'inquiéter. Debian unix_socket problème d'accès root n'est que l'un d'entre eux. Je me demande que ces questions ne sont pas beaucoup discutées. Je suppose que beaucoup ont leurs flux de travail et restent fidèles à MySQL . C'est pourquoi bon nombre de ces problèmes ne sont pas bien documentés.

En relation: MariaDB unix_socket provoque des problèmes d'accès sous Debian - Drush ne peut pas se connecter (Un nouveau message a commencé à recueillir des réflexions à ce sujet.)

0
nilsun