MySQL est le système de gestion de base de données utilisé par WordPress pour stocker et récupérer les informations de votre blog. Il agit comme un classeur pour votre site et se prononce « ma suite ».
L’application de base de données est actuellement détenue par Oracle Corporation. Il s’agit d’un logiciel libre sous licence GPL, disponible gratuitement.
Bien que vous puissiez utiliser WordPress sans savoir comment utiliser MySQL, une compréhension de base peut vous aider à dépanner les problèmes de votre site WordPress.
Qu’est-ce qu’une base de données ?
MySQL est un système de gestion de base de données relationnelle qui est capable de gérer plusieurs utilisateurs/utilisatrices et bases de données. Il fonctionne en tant que serveur et est installé sur votre serveur d’hébergement WordPress.
Considérez-le comme un classeur numérique qui organise et stocke toutes les données de votre site.
Les informations sont extraites, ajoutées et supprimées des tables de la base de données à l’aide d’un langage de programmation spécial appelé SQL (Structured Query Language). Une instruction SQL permettant d’extraire des données est appelée requête.
Une requête MySQL typique se présente comme suit :
SELECT * FROM wp_posts WHERE ID = 23;
Vous n’avez pas besoin de comprendre le fonctionnement des bases de données ou d’apprendre le langage SQL pour utiliser WordPress. Tout cela se fait automatiquement dans les coulisses. Cependant, une connaissance de MySQL peut aider au dépannage.
Vous pouvez corriger de nombreuses erreurs WordPress en travaillant directement avec la base de données, en particulier lorsque vous n’arrivez pas à vous connecter à la zone d’administration de WordPress. Par exemple, vous pouvez réinitialiser un mot de passe WordPress, ajouter un utilisateur/utilisateur et modifier l’adresse e-mail de WordPress.
Vous pouvez accéder à votre base de données MySQL en utilisant phpMyAdmin. Il s’agit d’une application web qui vous permet de gérer les bases de données MySQL à l’aide d’un navigateur web. Vous la trouverez dans le panneau de contrôle de votre fournisseur d’hébergement.
Pour en savoir plus sur les bases de données et leur utilisation, consultez notre guide pour débutants sur la gestion d’une base de données WordPress avec phpMyAdmin.
Comment WordPress utilise-t-il MySQL ?
WordPress stocke un grand nombre d’informations dans une base de données, notamment les publications, les pages, les commentaires, les catégories, les identifiants, les champs personnalisés, les utilisateurs/utilisatrices et d’autres paramètres de WordPress.
C’est pourquoi, lorsque vous installez WordPress pour la première fois, il vous demande de fournir un nom de base de données, un hébergeur, un nom d’utilisateur et un mot de passe.
Ces informations sont stockées dans le fichier de configuration appelé wp-config.php.
Lors de l’installation, WordPress utilise les informations que vous fournissez sur la base de données pour créer des tables et stocker les données d’installation par défaut dans ces tables.
Chaque installation de WordPress démarre avec 12 tables par défaut dans la base de données. Celles-ci contiennent des données pour les différentes sections, fonctionnalités et caractéristiques de WordPress.
Actuellement, une installation par défaut de WordPress crée les tableaux suivants :
wp_commentmeta
contient des méta-informations sur les commentaireswp_comments
contient les commentaires et les coordonnées de l’auteur/autrice du commentairewp_links
gère les blogrolls créés par les versions antérieures de WordPresswp_options
contient la plupart des réglages de WordPress pour l’ensemble du site.wp_postmeta
contient des méta-informations sur les articles, les pages et les types de publications personnalisés.wp_posts
contient vos articles, pages, types de publications personnalisés et révisions.wp_termmeta
contient des métadonnées sur les termes des taxonomies personnalisées.wp_terms
contient les termes des taxonomies, tels 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éswp_usermeta
contient des méta-informations sur les utilisateurs/utilisatrices inscrits.wp_users
contient des informations sur les utilisateurs/utilisatrices, y compris les identifiants et les mots de passe.
Le préfixe wp_
qui précède chaque nom de table est le préfixe par défaut de la base de données. Vous pouvez choisir un préfixe différent lors de l’installation de WordPress afin d’améliorer la sécurité de votre site.
Comme votre contenu WordPress est stocké dans MySQL, votre solution de sauvegarde de site web devra faire une copie des tables de votre base de données ainsi que des fichiers stockés dans votre médiathèque, vos thèmes et vos extensions.
Les extensions de sauvegarde telles que UpdraftPlus enverront automatiquement des sauvegardes terminées de vos fichiers WordPress et de votre base de données vers un emplacement distant. Vous pouvez apprendre à le configurer en suivant notre guide sur la façon de sauvegarder et de restaurer votre site WordPress avec UpdraftPlus.
Comment MySQL affecte les performances des sites web
MySQL s’exécute sur votre serveur web en tant qu’application, et nécessite donc plus de ressources lorsque davantage d’utilisateurs/utilisatrices visitent votre site. En effet, à chaque fois qu’un utilisateur visite votre site, WordPress doit aller chercher les informations dans la base de données avant que la page web ne soit envoyée au navigateur de l’utilisateur.
Cela ralentit le chargement de votre site lorsqu’un grand nombre d’utilisateurs/utilisatrices le visitent en même temps.
La plupart des sites y remédient en utilisant une extension de mise en cache WordPress. Ces extensions stockent les pages web fréquemment demandées afin que votre base de données ne soit pas interrogée aussi souvent. Par conséquent, votre site fonctionne plus rapidement.
Nous recommandons d’utiliser soit WP Rocket (premium), soit WP Super Cache (gratuit). De nombreuses entreprises d’hébergement WordPress comme Bluehost et SiteGround proposent également des solutions de mise en cache.
Vous pouvez suivre notre guide sur la façon d’installer et de configurer WP Super Cache sur votre site WordPress pour voir à quel point il est facile d’ajouter une solution de mise en cache à votre site.
Exécuter MySQL sur votre ordinateur
Si vous souhaitez exécuter WordPress localement sur votre ordinateur, vous devrez utiliser les mêmes logiciels que votre fournisseur d’hébergement WordPress. Il s’agit d’Apache (le serveur web), de MySQL (la base de données) et de PHP (le langage de programmation).
Heureusement, des plateformes logicielles telles que WAMP (pour Windows), MAMP (pour Mac), LAMP (pour Linux) et XAMPP (multiplateforme) facilitent l’installation.
Nous espérons que cet article vous a aidé à en savoir plus sur MySQL 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é ce guide, veuillez alors penser à vous abonner/abonner à notre chaîne YouTube pour 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)
- La requête
- Apache
- Guide du débutant pour la gestion de la base de données de WordPress avec phpMyAdmin
- Base de données
- Comment WordPress fonctionne en coulisses (Infographie)
- Comment réinitialiser un mot de passe WordPress depuis phpMyAdmin
- Comment ajouter un utilisateur/utilisatrice Admin à la base de données de WordPress via MySQL
- 50 erreurs WordPress les plus courantes et comment les corriger