LIBRARY · TUTORIEL
Passer de MariaDB 10.6 à MariaDB 10.11 : guide complet
MariaDB est un système de gestion de bases de données relationnelles open source très répandu, qui a connu une croissance et un développement considérables au fil des années. La version MariaDB 10.11 apporte de nombreux changements, améliorations et nouvelles fonctionnalités dont les utilisateurs doivent avoir connaissance. Dans cet article de blog, nous examinerons les principaux aspects de la mise à niveau de MariaDB 10.6 vers MariaDB 10.11.
Nouvelles fonctionnalités et améliorations de MariaDB 10.11
- l'authentification:
GRANT to PUBLIC: cette fonctionnalité permet d'accorder des privilèges au public. MDEV-5215- Séparer les
SUPERetREAD ONLY ADMINprivilèges. MDEV-29596
- Optimiseur:
- Les
ANALYZE FORMAT=JSONaffiche désormais le temps passé dans l'optimiseur de requêtes. MDEV-28926
- Les
- Information Schema:
- Correction de problèmes de performances lors de la lecture de la table Information Schema Parameters. MDEV-29104
- Résolution des problèmes d'analyse complète de table dans les tables Information Schema Parameters et Information Schema Routines. MDEV-20609
- Versionnement système:
- Ajout d'un paramètre de versionnement système,
system_versioning_insert_history, afin de permettre la modification de l'historique. MDEV-16546 mariadb-dumpprend désormais en charge l'export et la restauration des données historiques. MDEV-16029
- Ajout d'un paramètre de versionnement système,
- InnoDB:
- Les variables
innodb_write_io_threadsetinnodb_read_io_threadssont désormais dynamiques, ce qui permet de modifier leurs valeurs sans redémarrer le serveur. MDEV-11026
- Les variables
- Windows:
- Mise en place de la connexion sans mot de passe pour l'utilisateur root de MariaDB, spécifiquement pour les administrateurs du système d'exploitation. MDEV-26715
- Général:
- Renommage de plusieurs variables des requêtes lentes :
log_slow_min_examined_row_limitàmin_examined_row_limitlog_slow_queryàslow_query_loglog_slow_query_fileàslow_query_log_file(Remarque : cette variable s'appelaitlog_slow_query_file_namedans la version préliminaire MariaDB 10.11.0.)log_slow_query_timeàlong_query_time
- Les
replicate_rewrite_dbest désormais une variable système et non plus seulement une option. MDEV-15530
- Renommage de plusieurs variables des requêtes lentes :
- Variables:
- Pour obtenir la liste complète de toutes les nouvelles variables, consultez la documentation officielle sur Variables système ajoutées dans MariaDB 10.11 et Variables d'état ajoutées dans MariaDB 10.11.
Options obsolètes :
Les options suivantes sont obsolètes dans MariaDB 10.11. Elles n'ont pas encore été supprimées, mais le seront dans les versions futures :
keep_files_on_create: MariaDB supprime désormais les fichiers orphelins, ce qui rend ce paramètre inutile.
Options supprimées ou renommées :
innodb_log_write_ahead_size: sous Linux et Windows, la taille de bloc physique du stockage sous-jacent est détectée et utilisée, ce qui rend cette option redondante.innodb_version: cette option a été jugée redondante.wsrep_replicate_myisametwsrep_strict_ddl: les utilisateurs doivent utiliserwsrep_modeà la place.
Pièges potentiels :
- Problèmes de compression : Si vous avez utilisé un algorithme de compression autre que zlib dans InnoDB ou Mroonga avec MariaDB 10.6, vous devrez installer la bibliothèque de compression appropriée pour lire ces tables dans la version 10.11.
- Modifications de la configuration : Si vous avez personnalisé votre configuration MariaDB, vous devrez la vérifier et éventuellement l'ajuster afin de tenir compte des options modifiées, supprimées ou renommées.
Avantages de la mise à niveau vers MariaDB 10.11
- Sécurité renforcée: grâce à l'introduction de nouvelles fonctionnalités d'authentification, MariaDB 10.11 offre des mécanismes de sécurité améliorés qui garantissent la protection de vos données.
- Performances optimisées: les nouvelles fonctionnalités de l'optimiseur et les améliorations d'Information Schema permettent d'exécuter les requêtes plus rapidement et plus efficacement.
- Gestion des versions avancée: les améliorations du versionnement système offrent un meilleur contrôle des données historiques et rendent la gestion des données plus flexible.
- Configuration dynamique: grâce aux variables InnoDB dynamiques, les administrateurs peuvent désormais ajuster les paramètres de performance sans redémarrer le serveur, ce qui réduit au minimum les interruptions de service.
- Meilleure prise en charge de Windows: la connexion sans mot de passe pour l'utilisateur root de MariaDB sur les plateformes Windows simplifie le processus d'authentification des administrateurs du système d'exploitation.
- Meilleure gestion des requêtes: Le renommage des variables des requêtes lentes apporte clarté et cohérence dans la gestion et la surveillance des requêtes.
En conclusion, la mise à niveau de MariaDB 10.6 vers MariaDB 10.11 apporte une multitude de nouvelles fonctionnalités, d'améliorations et d'optimisations. Il est essentiel de vous familiariser avec ces changements afin de tirer le meilleur parti de votre expérience avec MariaDB.
Remarque : pour une compréhension plus détaillée, ainsi que pour connaître les options obsolètes, supprimées ou renommées et les changements incompatibles entre les versions, nous vous recommandons de consulter la documentation officielle de MariaDB et les notes de version.