MariaDB est un moteur et serveur de base de données open source et multiplateforme, conçu pour remplacer le puissant moteur de base de données MySQL utilisé sur de nombreux serveurs Web à travers le monde. L'application est orientée vers les professionnels de la base de données qui sont à la recherche d'un serveur SQL évolutif, robuste, fiable et stable, en remplacement du serveur de base de données MySQL.
Prend en charge une large gamme de moteurs de stockage
Par défaut, il prend en charge plusieurs moteurs de stockage, notamment Aria, XtraDB (remplacement d'InnoDB), PBXT, FederatedX (remplacement de Federated), OQGRAPH, SphinxSE, IBMDB2I et Cassandra.
Par rapport à MySQL
Comparé à MySQL, nous pouvons immédiatement remarquer que MariaDB est nettement plus rapide et extensible grâce à un grand nombre d'extensions. Il est livré avec de nouvelles fonctionnalités, développées par les meilleurs développeurs de l'industrie.
Caractéristiques en un coup d'œil
Parmi ses points forts, mentionnons la réplication multi-source, rapide et sûre, le sous-système d'E / S asynchrone InnoDB, la prise en charge de plus de 200 000 connexions de bases de données, les statistiques utilisateurs étendues, l'authentification pluggable . En outre, il prend en charge les colonnes dynamiques, la fonctionnalité SIG (Système d'information géographique), les rapports d'avancement, les colonnes virtuelles, l'élimination des tables, HandlerSocket, ainsi que moins de bogues et d'avertissements.
Compatible avec les bases de données MySQL & nbsp;
Une autre fonctionnalité intéressante est la compatibilité totale avec le serveur de base de données MySQL, permettant aux utilisateurs d'importer des tables de base de données de MySQL vers MariaDB sans trop de tracas. En outre, les utilisateurs pourront facilement créer des sauvegardes logiques ou physiques de leurs bases de données.
Systèmes d'exploitation pris en charge
MariaDB est une application indépendante de la plate-forme, prenant en charge tous les principaux systèmes d'exploitation tels que Linux, Mac OS X, Solaris et Microsoft Windows. En plus du code source, le logiciel fournit des packages binaires pour les architectures 64 bits et 32 bits.
Un remplacement pour MySQL
Parce que de nombreux développeurs de distribution Linux ont remplacé tous les paquets MySQL par MariaDB dans leurs systèmes d'exploitation, nous nous sentons obligés de recommander fortement ce moteur / serveur de base de données SQL puissant et open source pour vos projets.
Nouveautés dans cette version:
- MDEV-12837 - WSREP: le verrouillage BF attend longtemps
- MDEV-14799 - Après UPDATE des colonnes indexées, les anciennes valeurs ne seront pas purgées des index secondaires
- MDEV-12827 - Échec de l'assertion lors de la génération d'une erreur de clé en double dans la reconstruction de table en ligne
- MDEV-14008 - Echec de la lecture des valeurs d'incrémentation automatique dans la colonne DOUBLE du moteur de stockage
- MDEV-12323 - Les messages du journal de progression de la restauration lors de la reprise sur incident sont mélangés à des messages de journal indépendants
- MDEV-12352 - L'arrêt d'InnoDB ne devrait pas être bloqué par une importante annulation de transaction
- MDEV-13797 - InnoDB peut se bloquer si l'arrêt est lancé peu après le démarrage, tout en annulant les transactions incomplètes récupérées
- MDEV-14422 - Échec de l'assertion dans trx_purge_run () à l'arrêt
- MDEV-14589 - InnoDB ne devrait pas verrouiller un enregistrement marqué par une suppression
- MDEV-14714 / MDEV-14488 / MDEV-14644 - corruption de données causée par les messages du journal des erreurs se retrouvant dans les fichiers de base de données ou les journaux binaires
- MDEV-14511 - Utilisez moins de transactions pour mettre à jour les statistiques persistantes InnoDB
- MDEV-13670 / MDEV-14550 - Inondation du journal des erreurs: & quot; InnoDB: page_cleaner: la boucle prévue de 1000ms a pris N ms. Les paramètres peuvent ne pas être optimaux. "
- mariabackup: MDEV-14536 - pendant la sauvegarde, relancez la lecture des blocs de journal, s'il y a une discordance de somme de contrôle (éventuellement intermittente)
- Conformément à la politique de dépréciation de MariaDB, ce sera la dernière version de MariaDB 10.2 pour Ubuntu 17.04 "Zesty".
- Le mot réservé WINDOW n'est désormais plus autorisé pour les alias de table.
Nouveautés dans la version 10.2.11:
- InnoDB:
- MDEV-13206 Echec de la clé étrangère INSERT ON DUPLICATE KEY UPDATE
- Implémentation de l'implémentation CRC32 SSE2 sous Windows
- MDEV-13795 / MDEV-14332 Corruption lors de la reconstruction de table en ligne ALTER lorsque des colonnes VIRTUELLES existent
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE prend beaucoup de temps
- MDEV-14140 IMPORT TABLESPACE ne doit pas aller au-delà de FSP_FREE_LIMIT
- MDEV-14244 MariaDB 10.2.10 ne peut pas s'exécuter sur Debian Stretch avec ext3 et O_DIRECT
- MDEV-14219 Autoriser la reconstruction de la table en ligne lorsque les paramètres de chiffrement ou de compression changent
- Sauvegarde MariaDB:
- MDEV-14499 Mariabackup 10.2 ne parvient pas à sauvegarder un espace de table système InnoDB multi-fichiers
- MDEV-14447 mariabackup incremental étend incorrectement l'espace de table système pour le multi-fichier innodb_data_file_path
- MDEV-13560 Copie tous les espaces de table innodb undo du répertoire de sauvegarde vers la destination
- Autre:
- Mroonga mis à jour au 7.07.
- Conformément à la politique de dépréciation de MariaDB, ce sera la dernière version de MariaDB 10.2 pour RHEL 7.2 et CentOS 7.2. À partir de la prochaine version 10.2, nous construirons MariaDB pour CentOS 7 et RHEL 7 sur la version 7.3.
- Dépôts pour Ubuntu 17.10 Artful ajouté
Nouveautés dans la version 10.2.10:
- InnoDB mis à jour vers la version 5.7.20
- CONNECT mis à jour à 1.6.0005
- MariaDB Backup maintenant Stable (GA)
- MDEV-14051: 'L'enregistrement du journal d'annulation est trop volumineux.' erreur survenant dans une plage très étroite de longueurs de chaîne
- MDEV-13918: Condition de concurrence entre INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS et ALTER / DROP / TRUNCATE TABLE
- MDEV-13838: Résultat incorrect après la modification d'une table partitionnée
- correction de bogues dans InnoDB FULLTEXT INDEX
- MDEV-12676: erreur de clé dupliquée InnoDB FTS
- MDEV-13051: Plantage InnoDB après l'échec de l'ADD INDEX et de l'expulsion table_definition_cache
- MDEV-13446: fts_create_doc_id () alloue inutilement 8 octets pour chaque ligne insérée
- MDEV-13941 Correction d'une fragmentation NTFS élevée
- MDEV-13512 Corrige la corruption de l'INDEX SPATIAL dans les tables ROW_FORMAT = COMPRESSED
- MDEV-14023 10.1 Les tables InnoDB avec des colonnes virtuelles ne sont pas accessibles en 10.2
- MDEV-11336 innodb_defragment a été activé
- Corrige les failles de sécurité suivantes:
- CVE-2017-10378, MDEV-13819
- CVE-2017-10268
- CVE-2017-15365
Nouveautés dans la version 10.2.7:
- TokuDB mis à jour vers 5.6.36-82.0
- La version bêta de la sauvegarde MariaDB est maintenant incluse pour les paquets Red Hat, CentOS et Fedora
- MDEV-13125: Les vidages de core peuvent désormais être activés dynamiquement
- Nouvelles variables:
- tmp_disk_table_size
- tmp_memory_table_size
- Conformément à la politique de dépréciation de MariaDB, ce sera la dernière version de MariaDB 10.2 pour Ubuntu 16.10 & quot; Yakkety & quot;
Nouveautés dans la version 10.2.6:
- Moteur de stockage alpha MyRocks ajouté (MDEV-9658)
- Des fonctions de fenêtre ont été introduites.
- Expressions de table communes récursives (MDEV-9864)
- Plug-in AWS Key Management ajouté pour les paquets Windows, CentOS, RHEL et Fedora
- Mettre à jour InnoDB à 5.7.18 (MDEV-11751)
- Galera wsrep bibliothèque mise à jour à 25.3.20
- Packages pour Ubuntu 17.04 & quot; zesty & quot; ajouté
- MDEV-10431: L'option --add-drop-trigger a été ajoutée à mysqldump
- MDEV-12472: Ignore les paramètres spécifiques à XtraDB dans InnoDB, avertissant qu'ils sont ignorés
- MDEV-12253, MDEV-12602: nombreuses corrections de chiffrement
- MDEV-11336: défragmentation désactivée
- MDEV-10332: Ajout du support pour OpenSSL 1.1 et LibreSSL
- Les variables innodb_deadlock_detect et innodb_stats_include_delete_marked ont été introduites
Nouveautés dans la version 10.1.9:
- Moteur CONNECT mis à jour vers la version 1.04.0003
- Le champ SHOW SLAVE STATUS, seconds_behind_master, est maintenant, avec la réplication parallèle, uniquement mis à jour après la validation des transactions.
- Comprend toutes les corrections de bugs de MariaDB 5.5.46, MariaDB 10.0.22 et MariaDB Galera Cluster 10.0.22
Nouveautés dans la version 10.0.21 / 10.1.6 Bêta:
- XtraDB mis à jour vers XtraDB-5.6.25-73.1
- Innodb mis à jour à InnoDB-5.6.26
- Performance Schema mis à jour vers la version 5.6.26
- Le moteur Connect a maintenant la maturité Gamma (était: Bêta)
Nouveautés dans la version 10.0.20 / 10.1.3 Bêta:
- XtraDB mis à jour vers XtraDB- 5.6.24-72.2
- Innodb mis à jour à InnoDB-5.6.25
- Performance Schema mis à jour vers la version 5.6.25
- TokuDB mis à jour vers TokuDB-7.5.7
- L'option de ligne de commande du client --ssl-verify-server-cert (et l'option MYSQL_OPT_SSL_VERIFY_SERVER_CERT de l'API client) utilisée avec --ssl garantira que la connexion établie est cryptée SSL et que le serveur MariaDB possède un certificat valide . Cela corrige CVE-2015-3152.
Nouveautés dans la version 10.0.19 / 10.1.3 Bêta:
- Correction de l'incident du serveur causé par mysql_upgrade (MDEV-8115)
Nouveautés dans la version 10.0.16:
- La variable système innodb_stats_traditional permet d'obtenir un plus grand échantillon de pages pour des tables plus grandes à des fins de calcul de statistiques d'index.
- InnoDB mis à niveau vers la version 5.6.22
- XtraDB mis à niveau vers 5.6.22-71.0
- TokuDB mis à jour vers la version 7.5.4
- Mises à jour du gestionnaire CONNECT (prenant en charge le type de table JSON)
- Corrige les failles de sécurité suivantes:
- CVE-2015-0411
- CVE-2015-0382
- CVE-2015-0381
- CVE-2015-0432
- CVE-2014-6568
- CVE-2015-0374
Nouveautés dans la version 10.0.15:
- Cette version corrige un bug sérieux dans InnoDB et XtraDB qui peut parfois provoquer un blocage du serveur (MDEV-7026).
- Ceci est la première version qui inclut le moteur de stockage de recherche de texte intégral Mroonga.
- Une fois compilé avec OpenSSL, MariaDB supporte maintenant le protocole TLSv1.2. Limitez-le aux chiffrements TLSv1.2 uniquement avec --ssl_cipher = TLSv1.2. Limitez-le aux chiffrements SSLv3 avec --ssl-cipher = SSLv3. Les paquets RPM et DEB de MariaDB.org sont construits avec OpenSSL, les autres (pour Windows et Linux générique) sont construits avec yaSSL.
- Corrige les failles de sécurité suivantes:
- CVE-2014-6507
- CVE-2014-6491
- CVE-2014-6500
- CVE-2014-6469
- CVE-2014-6555
- CVE-2014-6559
- CVE-2014-6494
- CVE-2014-6496
- CVE-2014-6464
- PCRE groupé est mis à niveau vers la version 8.36
- InnoDB mis à niveau vers la version 5.6.21
- XtraDB mis à niveau vers 5.6.21-70.0
- TokuDB mis à jour vers la version 7.5.3
- SphinxSE mis à niveau vers la version 2.2.6
- Mises à jour du gestionnaire CONNECT incluant:
- Un nouveau type de table virtuelle VIR.
- Nouvelles variables connect_use_tempfile et connect_exact_info
- Nous proposons maintenant des repos openSUSE, consultez l'outil de configuration du référentiel pour plus de détails sur son utilisation.
Nouveautés dans la version 10.0.14:
- TokuDB mis à niveau vers la version 7.5.0
- XtraDB mis à niveau vers 5.6.20-68.0
- InnoDB amélioré à 5.6.20
- Spider mis à niveau vers 3.2.11
- SphinxSE mis à jour vers la version 2.1.9
- Le plug-in Feedback inclut désormais des statistiques sur l'utilisation du classement.
- Le journal des erreurs a une protection contre les inondations qui est activée après 10 avertissements non sécurisés identiques et les désactive pour les 5 prochaines minutes.
- De nombreuses corrections et optimisations pour la plate-forme Power8.
- Conformément à la politique de dépréciation de MariaDB, ce sera la dernière version de MariaDB 10.0 pour Ubuntu 13.10 & quot; Saucy & quot; et Mint 16 "Petra".
- Avec la récente sortie de CentOS 7 et de RHEL 7, nous sommes heureux de proposer des packages pour les deux distributions. Vous trouverez des instructions sur la façon d'activer les référentiels en visitant la section "Installation de MariaDB avec YUM". page et l'outil de configuration du référentiel.
Nouveautés dans la version 10.0.13:
- filesort-with-small-limit-optimization est désormais visible via le journal des requêtes lentes et une nouvelle variable d'état, sort_priority_queue_sorts.
- Nouvelles variables aria_pagecache_file_hash_size et key_cache_file_hash_size pour déterminer le nombre de compartiments de hachage pour les fichiers ouverts et modifiés pour Aria et MyISAM respectivement.
- Connectez le moteur prend en charge le partitionnement.
- De nombreux plugins ont vu leur niveau de maturité augmenté (de beta à gamma ou de gamma à stable).
- TokuDB mis à niveau vers la version 7.1.7
- XtraDB mis à niveau vers 5.6.19-67.0
- InnoDB mis à niveau vers la version 5.6.19
- Performance_Schema mis à niveau vers 5.6.20
Nouveautés dans la version 10.0.12:
- Moteur de stockage Spider mis à jour vers la version 3.2.4
- Moteur Connect mis à jour.
- Mise à jour de pcre vers la version 8.35
- L'optimisation Exists2In est maintenant activée par défaut
- performance_schema est maintenant désactivé par défaut
Nouveautés dans la version 10.0.11:
- Moteur TokuDB mis à jour vers la version 7.1.6
- Moteur de stockage Spider mis à jour vers la version 3.2
- Moteur de stockage XtraDB mis à jour vers la version 5.6.17-65.0
- Moteur de stockage InnoDB mis à jour vers la version 5.6.17
- Performance_schema mis à jour vers la version 5.6.17
- Mise à jour des moteurs Connect et OQGraph.
- ALTER TABLE en ligne fonctionne pour les tables partitionnées
- Nouvelle variable système default_regex_flags. Pour que l'opérateur MariaDB RLIKE se comporte de manière non standard mais rétrocompatible, utilisez
- SET @@ default_regex_flags = 'DOTALL';
Nouveautés dans la version 10.0.10:
- Réplication:
- MariaDB 10 établit une nouvelle norme en matière de performance. Il est plusieurs fois plus rapide que les générations précédentes de MariaDB et surtout de la base de données MySQL héritée grâce à de nouvelles fonctionnalités telles que la réplication parallèle et un autre commit de groupe avancé. De plus, les esclaves de réplication sont désormais protégés contre les accidents.
- Il est désormais également possible de répliquer des données à partir de plusieurs serveurs maîtres, donnant ainsi une vue complète des données distribuées sur de grands ensembles de données pour des analyses en temps réel via la fonction de réplication multi-sources.
- Capacités NoSQL:
- Le moteur CONNECT permet un accès dynamique à diverses sources de données de manière dynamique, y compris des fichiers non structurés tels que des fichiers journaux dans un dossier ou n'importe quelle base de données ODBC depuis MariaDB 10. Idéal pour ETL (extraction, transformation et chargement) et temps réel analyse.
- Les colonnes dynamiques stockent des objets de données étiquetés disparates dans chaque ligne d'une table de la même manière que les technologies NoSQL.
- Accédez directement aux données de Cassandra à l'intérieur de MariaDB 10 et interagissez directement avec une technologie Big Data largement adoptée.
- Sharding:
- MariaDB 10 inclut un sharding intégré sous la forme du moteur SPIDER, permettant de répartir les grandes tables de base de données sur plusieurs serveurs, pour des performances et une évolutivité. MariaDB combine sharding avec les nouvelles fonctionnalités de réplication pour fournir une haute disponibilité réelle.
Quoi de neuf dans la version 5.5.35:
- MySQL 5.5.35
- XtraDB de Percona-Server-5.5.35-rel33.0
- OLD_MODE, pour émuler le comportement des anciennes versions de MySQL / MariaDB.
Nouveautés dans la version 10.0.6 Bêta:
- MDEV-5248 Incompatibilité grave et corruption de données de Types DATETIME et DATE dus au refactor get_innobase_type_from_mysql_type combiné avec InnoDB Online DDL
- MDEV-5275 Problèmes de mise à niveau de MySQL 5.1 vers MariaDB
- Ajouter des plugins manquants aux paquets deb
- Divers correctifs de réplication parallèle: MDEV-4506, MDEV-5217.
Quoi de neuf dans la version 5.5.34:
- MySQL 5.5.34
- XtraDB de Percona-Server-5.5.34-rel32.0
- TokuDB 7.1.0
Nouveautés dans la version 10.0.5 Bêta:
- Améliorations de la réplication
- Les moteurs de stockage
- Améliorations de l'optimiseur
- Améliorations de l'administration
- Autres nouvelles fonctionnalités importantes
- Fonctionnalités fusionnées et fonctionnalités de MySQL 5.6
Nouveautés dans la version 10.0.4 Alpha:
- Nouvelles fonctionnalités implémentées:
- MDEV-4438 - Moteur de stockage Spider
- MDEV-4568 - Distribution du temps de réponse de Port Percona en tant que plugin d'audit
- MDEV-4702 - Réduire l'utilisation de LOCK_open
- Fonctionnalités et correctifs fusionnés ou rétroportés depuis MySQL 5.6.10:
- MDEV-330 - Prise en charge des tables créées par MySQL-5.6 (fichiers frm et data) qui ont des colonnes de type TIME (N), DATETIME (N) et TIMESTAMP (N). Auparavant, une tentative d'ouverture d'une telle table dans MariaDB renvoyait une erreur.
- MDEV-3838 - Prise en charge des littéraux temporels SQL standard
- MDEV-4058 - Fusionner la table P_S host_cache
- WL # 5185 Supprimer les fonctionnalités 5.1 obsolètes
- InnoDB à partir de MySQL 5.6.10
- Mises à jour du schéma de performances, y compris les nouvelles valeurs par défaut.
- Mises à jour du schéma d'informations, y compris les nouvelles valeurs par défaut.
- Statistiques persistantes InnoDB.
- ALTER en ligne pour InnoDB et informations sur les threads pour les opérations sur place
- PARTITION D'ÉCHANGE
- Sélection de la partition
- Pour les tables temporaires créées avec l'instruction CREATE TEMPORARY TABLE, le modèle de privilège a changé (bogue MySQL n ° 27480, bogue n ° 11746602)
- Instruction GET DIAGNOSTICS
Nouveautés dans la version 5.5.33:
- Cette version inclut MariaDB 5.3.12 et MySQL 5.5.32.
Nouveautés dans la version 5.5.32:
- Cette version est principalement une correction de bogues. Il inclut MariaDB 5.3.12 et MySQL 5.5.32.
Commentaires non trouvées