MariaDB est l’un des systèmes de gestion de base de données que WordPress peut utiliser pour stocker et récupérer les informations de votre blog. Il s’agit d’une alternative à la populaire base de données MySQL.
WordPress utilise une base de données comme un classeur pour votre site. Elle contient vos publications et vos pages, vos commentaires, de nombreux réglages et bien d’autres choses encore.
Vous pouvez utiliser WordPress sans savoir comment la base de données fonctionne en coulisses, mais avoir des notions de base est utile pour dépanner les problèmes de votre site WordPress.
Qu’est-ce qu’une base de données ?
MariaDB est un système de gestion de base de données relationnelle qui fonctionne sur votre serveur d’hébergement WordPress et gère plusieurs utilisateurs/utilisatrices et bases de données. Cela signifie qu’il agit comme un classeur numérique qui organise et stocke les données de votre site dans différentes tables.
Il fonctionne de la même manière que MySQL et est entièrement compatible avec WordPress, de sorte que vous pouvez utiliser l’une ou l’autre application de base de données avec WordPress. En règle générale, le choix du logiciel de base de données est effectué par votre fournisseur d’hébergement WordPress.
Les deux applications utilisent un langage de programmation appelé SQL, ou Structured Query Language (langage de requête structuré). Prononcé « sequel », il permet de récupérer, d’ajouter et de supprimer des informations dans les tables de la base de données.
Une instruction SQL permettant d’extraire des données est appelée requête et ressemble généralement à ceci :
SELECT * FROM wp_posts WHERE ID = 23;
Il n’est pas nécessaire d’avoir des compétences en codage ou des connaissances en matière de bases de données pour utiliser WordPress. Tout cela se fait automatiquement dans les coulisses.
Mais avec quelques connaissances de base en SQL, les utilisateurs/utilisatrices plus avancés peuvent corriger de nombreuses erreurs WordPress en travaillant directement avec la base de données, comme par exemple :
- Réinitialiser un mot de passe WordPress
- Ajout d’un utilisateur/utilisatrice admin.
- Modifié l’adresse e-mail de WordPress
Ceci est particulièrement utile lorsque vous n’arrivez pas à vous connecter à la zone d’administration de WordPress. Dans ce cas, vous pouvez accéder directement à votre base de données WordPress en utilisant phpMyAdmin.
Il s’agit d’une application web que vous trouverez dans le panneau de contrôle de votre fournisseur d’hébergement. Vous pouvez l’utiliser pour gérer votre base de données WordPress à partir de votre navigateur web.
Vous pouvez en savoir plus sur les bases de données et leur utilisation dans notre guide du débutant sur la gestion de base de données WordPress avec phpMyAdmin.
Quelle est la différence entre MySQL et MariaDB ?
La base de données MySQL a une longue histoire. Elle a été lancée en 1995 et s’est rapidement imposée comme une application de gestion de base de données rapide, efficace et abordable.
Lors de son lancement en 2003, WordPress a choisi MySQL pour gérer sa base de données.
Il appartient actuellement à Oracle Corporation. Il s’agit d’un logiciel libre sous licence GPL, disponible gratuitement.
Lorsque MySQL a été racheté par Oracle en 2009, une communauté de développeurs/développeuses a créé un fork du logiciel. Ils ont appelé ce nouveau projet open-source MariaDB.
Avec MariaDB, ils ont pu continuer à travailler sur la base de données indépendamment d’Oracle, tandis qu’Oracle a supervisé le développement continu de MySQL.
Depuis, de nouvelles fonctionnalités ont été ajoutées à MariaDB qui ne se trouvent pas dans MySQL, et l’équipe a amélioré ses performances. Cependant, il reste totalement compatible avec MySQL.
Nous avons basculé ce blog vers MariaDB en 2019 pour profiter des avantages en termes de performances et accélérer le site WPBeginner.
Comment WordPress utilise-t-il sa base de données ?
La plupart des données de WordPress sont stockées dans des tables de base de données. Il s’agit des Réglages, des pages, des commentaires, des catégories, des identifiants, des champs personnalisés, des utilisateurs/utilisatrices et d’autres définitions de WordPress.
Vous vous souvenez peut-être avoir fourni des informations pour configurer la base de données lors de la première installation de WordPress. Il vous avait été demandé de fournir un nom de base de données, un hébergeur, un identifiant et un mot de passe.
Ces informations sur la base de données WordPress sont stockées dans le fichier de configuration wp-config.php.
WordPress a utilisé les informations que vous avez fournies pour créer des tables de base de données et a ensuite créé les données d’installation par défaut à l’intérieur de ces tables.
Il y a 12 tables de base de données créées avec une installation WordPress par défaut :
wp_commentmeta
contient des méta-informations sur les commentaires.wp_comments
contient les commentaires et les coordonnées de l’auteur/autrice du commentaire.wp_links
gère les blogrolls créés par les versions antérieures de WordPress.wp_options
contient la plupart des réglages de WordPress pour l’ensemble du site.wp_postmeta
contient des informations méta sur les posts, les pages et les types de publication personnalisés.wp_posts
contient vos posts, pages, types de publication personnalisés et révisions.wp_termmeta
contient des métadonnées pour les termes des taxonomies personnalisées.wp_terms
contient des termes relevant de taxonomies, telles que chaque catégorie et chaque identifié.wp_term_relationships
gère les relations entre les types de publication et les termes.wp_term_taxonomy
définit des taxonomies pour différencier les catégories et les identifiés.wp_usermeta
contient des méta-informations sur les utilisateurs/utilisatrices inscrits.wp_users
contient des informations sur les utilisateurs/utilisatrices, notamment les identifiants et les mots de passe.
Vous remarquerez que chaque tableau commence par le préfixe wp_
. Nous vous recommandons de choisir un préfixe différent lors de l’installation de WordPress afin d’améliorer la sécurité de votre site.
Maintenant, comme votre contenu WordPress important est stocké dans la base de données, il doit être sauvegardé régulièrement, ainsi que les fichiers stockés dans votre médiathèque, vos thèmes et vos extensions.
Les extensions de sauvegarde comme Duplicator sauvegardent automatiquement vos fichiers et tables de base de données et les stockent en toute sécurité dans un emplacement distant. Nous vous recommandons de suivre notre guide sur la manière de sauvegarder votre site WordPress.
Exécuter MariaDB sur votre ordinateur
Si vous souhaitez exécuter WordPress localement sur votre ordinateur, il faut que celui-ci exécute les logiciels sur lesquels WordPress s’appuie. Il s’agit notamment d’une application de gestion de base de données telle que MariaDB ou MySQL, d’un serveur web tel qu’Apache et du langage de programmation PHP.
Il est difficile de configurer toutes ces applications séparément, c’est pourquoi des solutions ont été développées/développées pour installer facilement WordPress sur Windows et Mac.
L’une de ces solutions utilise MariaDB, et c’est XAMPP.
XAMPP fonctionne sous Windows, Mac et Linux, et vous pouvez apprendre à l’installer en suivant notre guide sur la création d’un site WordPress local avec XAMPP.
Nous espérons que cet article vous a aidé à en savoir plus sur MariaDB dans WordPress. Vous pouvez également consulter notre liste de lectures complémentaires ci-dessous pour des articles liés à des astuces, des conseils et des idées utiles pour WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Lectures complémentaires
- Comment modifier l’e-mail de l’administrateur de WordPress (3 méthodes)
- Comment WordPress fonctionne en coulisses (Infographie)
- 50 erreurs WordPress les plus courantes et comment les corriger
- phpMyAdmin
- La requête
- Guide du débutant pour la gestion de la base de données de WordPress avec phpMyAdmin
- MySQL
- Base de données
- Comment réinitialiser un mot de passe WordPress depuis phpMyAdmin
- Comment créer un site WordPress local en utilisant XAMPP