MySQL 8 et MariaDB 10 : des divergences irrémédiables !
La rupture en matière de compatibilité entre MySQL et MariaDB est consommée. Trois exemples.
En matière de création de table, MySQL WorkBench génère du code qui n’est même plus compatible avec MariaDB. Il faut à chaque fois le corriger. Les fichiers FRM, contenant la définition des tables, ont désormais disparu de MySQL 8, remplacés par des fichiers SDI au format JSON. La création des utilisateurs sous MySQL 8 ne peut plus se faire au travers de la commande GRANT, comme elle peut toujours se faire sous MariaDB.
Et puis…
Si la réplication maître-esclave se gère de la même façon sur les deux moteurs, MySQL a ajouté la motorisation NDB et InnoDB Cluster là où MariaDB propose l’excellent Galera Cluster. Bref, les deux logiciels n’ont plus entre eux que de très lointains souvenirs. Le prochain pas sera sans doute la rupture dans la manière de configurer les deux logiciels, déjà amorcée dans MySQL 8.
Je crains désormais qu’il nous faille choisir entre MySQL et MariaDB. A moins que les entreprises choisissent PostgreSQL, au final…
Derniers articles Sur MySQL 8.0
- Installer MySQL Server 8 sur Ubuntu 18.04
- Du nouveau dans la configuration de MySQL Server 8
- MySQL Server 8 : désactiver les moteurs inutilisés
- Renforcement de la sécurité des mots de passe dans MySQL Server 8.0
- Utilisation de plugin dans MySQL Server 8.0
- Les fonctionnalités ajoutées à MySQL 8.0
- Les apports de MySQL 8
- Créer un utilisateur dans MySQL 8