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 une armoire de classement pour votre site Web et se prononce « my séquel ».
L'application de base de données est actuellement détenue par Oracle Corporation et est un logiciel open source sous licence GPL et disponible gratuitement.
Bien que vous puissiez utiliser WordPress sans savoir comment utiliser MySQL, une compréhension de base peut vous aider à résoudre 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 relationnel capable de gérer plusieurs utilisateurs et bases de données. Il fonctionne comme un serveur et est installé sur votre serveur d'hébergement WordPress.
Considérez-le comme une armoire de classement numérique qui organise et stocke toutes les données de votre site Web.
Les informations sont récupérées, ajoutées et supprimées des tables de la base de données à l'aide d'un langage de programmation spécial appelé SQL, ou Structured Query Language. Une instruction SQL pour récupérer des données est connue sous le nom de requête.
Une requête MySQL typique ressemble à ceci :
SELECT * FROM wp_posts WHERE ID = 23;
Vous n'avez pas besoin de comprendre le fonctionnement des bases de données ni d'apprendre le langage SQL pour utiliser WordPress. Tout cela se passe automatiquement en coulisses. Cependant, une connaissance de MySQL peut aider au dépannage.
Vous pouvez résoudre de nombreuses erreurs WordPress en travaillant directement avec la base de données, surtout lorsque vous ne parvenez pas à vous connecter à l'espace d'administration de WordPress. Par exemple, vous pouvez réinitialiser un mot de passe WordPress, ajouter un utilisateur administrateur, et modifier l'adresse e-mail de l'administrateur 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 web.

Pour en savoir plus sur les bases de données et leur utilisation, consultez notre guide pour débutants sur la gestion de base de données WordPress avec phpMyAdmin.
Comment WordPress utilise-t-il MySQL ?
WordPress stocke une grande quantité d'informations dans une base de données, notamment les articles, les pages, les commentaires, les catégories, les étiquettes, les champs personnalisés, les utilisateurs et d'autres paramètres 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ôte, un nom d'utilisateur et un mot de passe.

Ces informations sont stockées dans le fichier de configuration appelé wp-config.php.
Pendant l'installation, WordPress utilise les informations que vous fournissez sur la base de données pour créer des tables et y stocker les données d'installation par défaut.
Chaque installation de WordPress commence avec 12 tables par défaut dans la base de données. Celles-ci contiennent des données pour différentes sections, fonctionnalités et caractéristiques de WordPress.
Actuellement, une installation WordPress par défaut crée les tables suivantes :
wp_commentmetacontient des méta-informations sur les commentaireswp_commentscontient les commentaires et les détails de l'auteur du commentairewp_linksgère les blogrolls créés par les versions antérieures de WordPresswp_optionscontient la plupart des paramètres WordPress globaux du sitewp_postmetacontient des méta-informations sur les articles, les pages et les types d'articles personnaliséswp_postscontient vos articles, vos pages, vos types d'articles personnalisés et vos révisionswp_termmetacontient les métadonnées des termes sous les taxonomies personnaliséeswp_termscontient les termes sous les taxonomies, tels que chaque catégorie et étiquettewp_term_relationshipsgère les relations entre les types de publication et les termeswp_term_taxonomydéfinit les taxonomies pour différencier les catégories et les étiquetteswp_usermetacontient des méta-informations sur les utilisateurs enregistréswp_userscontient les informations sur les utilisateurs, y compris les noms d'utilisateur et les mots de passe
Le préfixe wp_ avant chaque nom de table est le préfixe de base de données par défaut. Vous pourriez aimer choisir un préfixe différent lors de l'installation de WordPress pour améliorer la sécurité de votre site web.
Étant donné que votre contenu WordPress est stocké dans MySQL, votre solution de sauvegarde de site web devra faire une copie de vos tables de base de données ainsi que des fichiers stockés dans votre médiathèque, vos thèmes et vos plugins.
Les plugins de sauvegarde tels que Duplicator enverront automatiquement des sauvegardes complètes de vos fichiers et de votre base de données WordPress vers un emplacement distant. Vous pouvez apprendre comment le configurer en suivant notre guide sur comment sauvegarder votre site WordPress.
Comment MySQL affecte les performances du site web
MySQL s'exécute sur votre serveur web en tant qu'application, il nécessite donc plus de ressources lorsque davantage d'utilisateurs visitent votre site web. En effet, chaque fois qu'un utilisateur visite votre site web, WordPress doit récupérer les informations de 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 web lorsqu'un grand nombre d'utilisateurs le visitent en même temps.
La plupart des sites web résolvent ce problème en utilisant un plugin de mise en cache WordPress. Ces plugins stockent les pages web fréquemment demandées afin que votre base de données n'ait pas à être interrogée aussi souvent. Par conséquent, votre site web fonctionne plus rapidement.

Nous vous recommandons d'utiliser WP Rocket (premium) ou WP Super Cache (gratuit). De nombreuses sociétés d'hébergement WordPress comme Bluehost et SiteGround proposent également des solutions de mise en cache.
Vous pouvez suivre notre guide sur comment installer et 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 web.
Exécuter MySQL sur votre ordinateur
Si vous souhaitez exécuter WordPress localement sur votre ordinateur, vous devrez exécuter le même logiciel que votre fournisseur d'hébergement WordPress. Cela inclut Apache (le logiciel serveur web), MySQL (la base de données) et PHP (le langage de programmation).
Heureusement, les piles logicielles comme 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 apprendre davantage sur MySQL dans WordPress. Vous voudrez peut-être aussi consulter notre liste de lecture complémentaire ci-dessous pour des articles connexes sur des conseils, astuces et idées utiles pour WordPress.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.
Lectures supplémentaires
- Comment WordPress fonctionne réellement en coulisses (Infographie)
- Comment réinitialiser un mot de passe WordPress depuis phpMyAdmin
- 63 erreurs WordPress les plus courantes et comment les résoudre
- Apache
- Requête
- Base de données
- Comment ajouter un utilisateur administrateur à la base de données WordPress via MySQL
- Comment changer l'e-mail d'administration de WordPress (3 méthodes)
- Guide pour débutants sur la gestion de base de données WordPress avec phpMyAdmin
