MariaDB comme base de données backend

9

Je sais que WordPress prévoit d'utiliser MySQL comme backend de base de données, mais puis-je passer à l'aide de MariaDB à la place?

MariaDB est un fork de MySQL qui comprend un tas d'améliorations vraiment sympas pour la gestion et a de grandes améliorations du langage SQL.

Max Vernon
la source

Réponses:

11

Oui, vous pouvez utiliser MariaDB. MariaDB est un remplacement direct de MYSQL, la compatibilité n'est donc pas un problème. WordPress répertorie même MariaDB en option dans les exigences de leur site Web :

Nous recommandons les serveurs exécutant la version 7.2 ou supérieure de PHP et MySQL version 5.6 OU MariaDB version 10.0 ou supérieure.

Voici une ressource de MariaDB sur ce sujet https://mariadb.com/resources/blog/how-install-and-run-wordpress-mariadb .

Marc
la source
1
Wordpress lui-même reconnaît également MariaDb comme un backend en-au.wordpress.org/about/requirements "MySQL version 5.6 ou supérieure OU MariaDB version 10.0 ou supérieure".
Gary Myers
4

Il n'y a pas de problème. C'est compatible. rappelez-vous que vous devez installer la php-mysqlbibliothèque.

Santiago Cerro López
la source
4

En ce moment, la réponse est "oui". Le problème peut commencer lorsque la différence entre maria et mysql sera au niveau de la syntaxe sql d'une manière qui empêche d'avoir une compatibilité entre eux.

Comme les deux produits ne vivent pas seuls dans le monde et doivent s'appuyer sur un développeur tiers (comme les développeurs du module php mysql), je pense qu'il n'y a aucune chance qu'une différence majeure entre les deux au niveau "API" se produire dans un laps de temps court à moyen. Il est fort probable que les différences entre les deux continueront d’être liées aux performances et à l’administration.

Mark Kaplun
la source
MariaDB 10.3 a déjà des divergences de syntaxe avec MySQL
Max Vernon
2
@MaxVernon, bien sûr, mais tant que vous n'en avez pas besoin pour accéder aux données dans la base de données, créer des tables, etc., vous pouvez avoir un terrain d'entente. Ces divergences ne sont actuellement que des extensions. À un moment donné, la quantité ou le type d'entre eux causera un problème, mais je pense qu'en regardant le WP POV, qui en lui-même repose partiellement sur l'intégration PHP avec les deux, il faudra du temps jusqu'à ce que ces changements atteignent un état dans lequel vous venez ne peut pas écrire du SQL compatible entre les deux
Mark Kaplun
@MaxVernon ce n'est pas une divergence si une fonctionnalité (SQL standard) est implémentée dans l'un et pas dans l'autre. La divergence serait si une fonctionnalité est implémentée avec une syntaxe différente ou si la même syntaxe fait des choses différentes dans chaque produit.
ypercubeᵀᴹ