ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

LIBRARY · ARTICLE

Comparaison de MariaDB 10.11 vs 10.14: Différences et considérations fondamentales

PUBLIÉ 19 NOVEMBRE 2024 · MISE À JOUR 11 NOVEMBRE 2025

Fondamentale de nombreuses applications basées sur la base de données, MariaDB continue d'évoluer, offrant des fonctionnalités améliorées, une performance améliorée et des mesures de sécurité renforcées. La transition de MariaDB 10.11 à 10.14 apporte plusieurs changements importants dont les administrateurs et les développeurs de bases de données devraient être conscients. Cet article se retrouve dans les différences cruciales entre MariaDB 10.11 à 10.14, mettant en évidence de nouvelles fonctionnalités, options dépréciées, pièges potentiels, et les avantages de la mise à niveau.

Présentation

MariaDB, un système de gestion de base de données relationnelle open-source populaire, est réputée pour sa performance et sa fiabilité. La version 10.14 s'appuie sur les fondements posés par le 10.11, en introduisant de nouvelles fonctionnalités et améliorations qui améliorent les opérations de base de données. La compréhension de ces changements est essentielle pour optimiser les performances, maintenir la compatibilité et assurer un processus de mise à niveau en douceur.

Nouvelles caractéristiques et améliorations

Améliorations du rendement : demande de renseignements Améliorations optimales

Exécution améliorée des requêtes: MariaDB 10.14 introduit des optimisations dans l'optimiseur de requêtes, ce qui permet d'exécuter plus rapidement les requêtes et d'améliorer la gestion des requêtes complexes.

Statistiques optimisées: Une meilleure collecte de statistiques permet des plans d'exécution plus précis, améliorant ainsi les performances globales de la requête.

Référence: Pour des modifications détaillées, voir la MariaDB 10.14 Notes de mise à jour et Améliorations optimales.

Améliorations de la sécurité : renforcement Authentification

Amélioration de la mise en place du mot de passe: Prise en charge d'algorithmes de hachage de mots de passe plus sécurisés améliore la protection contre les attaques de force brute.

Soutien amélioré TLS/SSL: MariaDB 10.14 offre une meilleure gestion des certificats SSL et des configurations par défaut plus strictes, assurant des communications sécurisées entre le client et le serveur.

Référence: Consulter le Mises à jour de sécurité dans les notes de sortie.

Mises à jour du moteur de stockage : InnoDB Améliorations

Tuning de performance: Optimisations dans le moteur de stockage InnoDB améliorer le débit de transaction et réduire la latence.

Améliorations à apporter au rétablissement: Des processus de récupération plus rapides et plus fiables réduisent les temps d'arrêt.

RéférenceVoir Changements d'InnoDB pour plus de détails.

Améliorations de la compatibilité : Soutien JSON étendu

Fonctions JSON: Des fonctions supplémentaires et des performances améliorées lors du traitement des types de données JSON facilitent le développement d'applications modernes.

Compatibilité MySQL :

Parité des caractéristiques: MariaDB 10.14 améliore la compatibilité avec MySQL, rendant la migration et l'interopérabilité plus transparentes.

Options obsolètes et supprimées

Options obsolètes

Certaines options sont marquées comme étant obsolètes dans MariaDB 10.14, ce qui signifie qu'elles peuvent être supprimées dans les versions futures.

size de la méme de pool innodb additionnelle: Plus nécessaire en raison des améliorations de l'allocation de mémoire au sein d'InnoDB.

old alter table: Déprécié en faveur de méthodes plus efficaces d'altération de table.

Référence: Revoir la liste des Variables de système obsolètes.

Options supprimées ou renommées

Les options qui ont été supprimées ou rebaptisées peuvent causer des erreurs de configuration si elles ne sont pas traitées lors d'une mise à niveau.

COUVERTURE DE PROFIL: Supprimé; les utilisateurs sont encouragés à utiliser le schéma de performance ou d'autres outils de profilage.

myisam use mmap: Supprimé en raison de problèmes de stabilité.

Référence: Pour une liste complète, voir Variables système supprimées ou renommées.

Pièges potentiels Lors de la mise à niveau

1. Problèmes de fichiers de configuration: Options obsolètes ou supprimées dans les fichiers de configuration (Mon.cnf) peut empêcher MariaDB de commencer. Vérifier soigneusement et mettre à jour les fichiers de configuration avant de les mettre à jour.

2. Syntaxe SQL incompatible: Les modifications de la syntaxe SQL ou du comportement de la fonction peuvent briser les applications existantes. Testez les requêtes critiques et les procédures stockées par rapport à la nouvelle version.

3. Compatibilité des répétitions: La réplication en version mixte entre le 10.11 et le 10.14 peut rencontrer des problèmes. Planifier de mettre à niveau les répliques et les masters en conséquence.

4. Régression des performances: Bien que les performances s'améliorent généralement, des charges de travail spécifiques peuvent subir des régressions en raison de changements d'optimisation. Repérer et surveiller les performances après mise à niveau.

5. Compatibilité du plugin: Les plugins tiers ou les moteurs de stockage ne sont pas compatibles avec la nouvelle version. Vérifier la compatibilité avec les fournisseurs de plugins.

Avantages de la modernisation de MariaDB 10.14

1. Amélioration des résultats: L'exécution plus rapide des requêtes et l'utilisation améliorée des ressources permettent une meilleure réactivité de l'application.

2. Amélioration de la sécurité: Des mécanismes d'authentification plus forts et des par défaut sécurisés protègent contre les vulnérabilités.

3. Améliorations des fonctionnalités: De nouvelles fonctionnalités améliorées, telles que la meilleure gestion JSON, élargissent les possibilités de développement.

4. Soutien à long terme: Rester à jour avec les versions MariaDB assure un support continu et un accès aux futures mises à jour.

Mise à niveau de MariaDB 10.14 de MariaDB 10.11

1. Essais approfondis: Configurer un environnement de mise en scène pour tester le processus de mise à niveau et évaluer la compatibilité des applications.

2. Données de sauvegarde: Effectuez toujours une sauvegarde complète avant de mettre à jour.

mysqldump -u root -p --all-databases > alldb_backup.sql

3. Révision des notes de diffusion: Lire attentivement la MariaDB 10.14 Notes de mise à jour pour des informations détaillées sur les changements.

4. Mettre à jour les fichiers de configuration: Supprimer les options dépréciées et ajuster les paramètres en fonction des nouveaux paramètres par défaut.

5. Utilisation mysql upgrade: Après mise à niveau des binaires, lancez mysql upgrade mettre à jour les tableaux du système et vérifier les incompatibilités.

sudo mysql_upgrade -u root -p

6. Surveiller après la mise à jour: Gardez un œil sur les journaux et les mesures de performance pour identifier et résoudre rapidement les problèmes.

Conclusion

La mise à niveau de MariaDB 10.11 à 10.14 offre des avantages significatifs en termes de performance, de sécurité et de fonctionnalité. Il est toutefois essentiel d'aborder la mise à niveau de façon méthodique, avec une planification et des tests minutieux. En comprenant les différences cruciales et en vous préparant adéquatement, vous pouvez assurer une transition en douceur et tirer parti de tous les avantages de MariaDB 10.14.

Références:

MariaDB 10.14 Notes de mise à jour

Modernisation de MariaDB

Base de connaissances MariaDB

MariaDB Jira Tracker

À propos de l'auteur: Administrateur et développeur de bases de données expérimentés, qui se concentre sur les technologies open-source, et qui se consacre à aider les autres à naviguer dans le paysage évolutif des systèmes de gestion de bases de données.

Avertissement: Cet article est destiné à des fins d'information et devrait être testé en profondeur dans un environnement contrôlé avant d'appliquer des modifications aux systèmes de production.

Tu te jettes dessus toi-même ?

C'est le genre de chose que nous traitons pour les clients chaque semaine. Demandez - nous: la première conversation est libre.