Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Qu'est-ce que : MySQL

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 que MySQL ?

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.

phpMyAdmin

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.

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_commentmeta contient des méta-informations sur les commentaires
  • wp_comments contient les commentaires et les détails de l'auteur du commentaire
  • wp_links gère les blogrolls créés par les versions antérieures de WordPress
  • wp_options contient la plupart des paramètres WordPress globaux du site
  • wp_postmeta contient des méta-informations sur les articles, les pages et les types d'articles personnalisés
  • wp_posts contient vos articles, vos pages, vos types d'articles personnalisés et vos révisions
  • wp_termmeta contient les métadonnées des termes sous les taxonomies personnalisées
  • wp_terms contient les termes sous les taxonomies, tels que chaque catégorie et étiquette
  • wp_term_relationships gère les relations entre les types de publication et les termes
  • wp_term_taxonomy définit les taxonomies pour différencier les catégories et les étiquettes
  • wp_usermeta contient des méta-informations sur les utilisateurs enregistrés
  • wp_users contient 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.

Plugin de mise en cache WordPress

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.

WAMP vous permet d'exécuter WordPress sur votre ordinateur Windows

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

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !