Si vous utilisez un site Web WordPress, il utilise probablement une base de données MySQL. Un autre qu’il pourrait utiliser s’appelle MariaDB.
Chaque site Web en a besoin pour stocker des informations telles que les mots de passe, les publications et les données des utilisateurs. Lorsque WordPress ne peut pas se connecter à votre base de données MySQL, votre site Web ne sera probablement pas accessible.
Il y a une poignée de raisons pour lesquelles il est important de comprendre comment cela fonctionne. Voici quelques-uns auxquels je peux penser.
- Vous devrez peut-être supprimer d’anciennes données ou tables
- Vous devrez peut-être mettre à jour les titres de une tonne de messages différents immediatement
- Une table de base de données individuelle peut devoir être importée ou exportée
Pour accéder à la zone dont nous allons parler, cliquez sur « phpMyAdmin » dans le panneau de configuration de votre site Web. Il peut indiquer “Access PhpMyAdmin” ou une variante similaire comme la mienne ci-dessous.
Source de l’image : Bob Buckley ; Merci!
L’écran suivant que vous devriez voir ressemble à ceci :
Source de l’image : Bob Buckley ; Merci!
Sur le côté gauche, cliquez sur la base de données qui correspond à votre site Web. Dans mon cas, c’est “backupweathersite” sous “New” dans l’arborescence. Ensuite, vous devriez être devant l’écran dont nous parlons :
Source de l’image : Bob Buckley ; Merci!
Le menu surligné en rouge contient des onglets utiles pour faire les types de choses que j’ai mentionnées ci-dessus. En commençant par Structure, voici ce que vous pouvez faire avec chacun.
Structure
La structure est probablement le plus important de tous les onglets car il répertorie les tables de votre base de données. Chaque tableau a son propre ensemble d’options, comme le vider si vous souhaitez supprimer toutes les données. Vous pouvez également supprimer le tableau si vous souhaitez vous débarrasser complètement de l’ensemble.
Soyez très prudent avec cela. Au lieu de tout supprimer, vous pouvez effacer des éléments tels que les anciens messages en exécutant des requêtes SQL.
SQL
La sélection de SQL vous donnera cet écran :
Source de l’image : Bob Buckley ; Merci!
Là, vous pouvez exécuter des requêtes SQL. Par exemple, sur l’un de mes sites, je dois supprimer assez souvent des emplois expirés. Si je ne le fais pas, la base de données se remplit même si les travaux sont supprimés sur le frontend. Cela ralentit beaucoup le site et je ne peux pas ajouter de nouveaux messages ou d’autres données.
La solution? Exécution de cette requête : supprimer de `wp_posts` où `post_status` = ‘expired’
Cela prend en charge des milliers d’anciens travaux en une seconde environ, ce qui est plutôt sympa !
En remarque, les captures d’écran de cet article proviennent d’une installation WordPress locale que j’ai pour un projet différent.
Chercher
La recherche fait ce qu’elle semble. Quand tu mets quelque chose dedans la recherche principale champ, il parcourra automatiquement toute la base de données, à la recherche de tout ce qui correspond.
Voici une pointe cela peut également aider : vous pouvez choisir d’inclure ou d’exclure la recherche de tables spécifiques si vous le souhaitez afin de ne pas tout rechercher.
Source de l’image : Bob Buckley ; Merci!
Requête
L’onglet Requête fait essentiellement la même chose que l’onglet SQL fait, sauf qu’il offre des conseils pour créer la requête. Vous pouvez sélectionner la table dans laquelle vous souhaitez que la requête soit exécutée dans une liste déroulante, puis cliquer sur “Mettre à jour la requête” pour la voir dans la fenêtre ci-dessous.
Source de l’image : Bob Buckley ; Merci!
Exporter
Source de l’image : Bob Buckley ; Merci!
L’exportation vous permet de télécharger toutes les tables de votre base de données. Ceci est utile si vous souhaitez effectuer périodiquement des sauvegardes manuelles (bien qu’il existe quelques excellents plugins qui peut gérer cela). Vous pouvez également exporter les tableaux dans de nombreux formats différents.
Ceux-ci incluent SQL, PDF, CSV, XML et une poignée d’autres dont vous n’avez probablement jamais entendu parler. Surtout, Texy ! Texte et YAML.
Importer
La fonction d’importation vous permet d’importer des tables de base de données extérieures à la vôtre.
Source de l’image : Bob Buckley ; Merci!
Vous ne pouvez importer une table que si elle n’existe pas dans la base de données actuelle. Si la table existe déjà, vous obtiendrez une erreur et l’importation ne se terminera pas, selon DreamHost
Le fichier peut être compressé ou décompressé dans quelques formats différents. Ceux-ci incluent les fichiers bzip2, gzip ou zip. Une chose à laquelle vous n’êtes peut-être pas habitué est le nom de fichier compressé.
Il doit être structuré comme “.[format].[compression]”. Un exemple courant est “.sql.zip”.
Source de l’image : Bob Buckley ; Merci!
Vous pouvez choisir parmi une poignée de formats différents. Ceux-ci incluent CSV, ESRI Shape File, MediaWiki Table, OpenDocument Spreadsheet, SQL et XML.
Il existe également un certain nombre de modes de compatibilité SQL différents. Le paramètre du mode de compatibilité dictera le fonctionnement de MySQL. Nous n’entrerons pas dans chacun d’eux et ne parlerons pas des différences, mais vos options pour celles-ci sont ANSI, DB2, MAXDB, MYSQL323, MYSQL40, MSSQL, ORACLE et TRADITIONAL.
Opérations dans phpMyAdmin
Cet onglet vous donne la possibilité d’effectuer une poignée d’opérations différentes, comme créer une table et renommer la base de données. Pour créer une nouvelle table, saisissez simplement un nom et le nombre de colonnes, puis cliquez sur Go.
Siteground a un super tutoriel pour créer des tableaux car les choses peuvent devenir un peu compliquées. En dessous, vous pouvez renommer la base de données. La case à cocher qui dit “Ajuster les privilèges” est là parce que MySQL n’ajuste pas lui-même les privilèges d’origine liés à la base de données.
Lorsque vous cochez cette case, phpMyAdmin ajuste la table des privilèges, afin que les utilisateurs ont les mêmes privilèges sur les nouveaux articles. Si vous faites cela, les privilèges pour tous les éléments liés à la base de données sont également ajustés au nouveau nom. Cela inclut des éléments tels que des tables, des colonnes ou des procédures.
Source de l’image : Bob Buckley ; Merci!
Cette section vous permet également de faire des choses comme copier la base de données dans une autre et changer les classements de table. Un classement est un ensemble de règles qui définissent comment comparer et trier des chaînes de caractères.
Vous n’aurez probablement jamais besoin de jouer avec des choses comme la collation, mais c’est bien d’être à moitié familier avec ça, juste au cas où.
Source de l’image : Bob Buckley ; Merci!
Une autre chose est que vous ne pouvez pas vraiment renommer une base de données. Lorsque vous faites cela, phpMyAdmin en créera un nouveau (exemple ci-dessous) et supprimera l’ancien.
Source de l’image : Bob Buckley ; Merci!
Routines dans phpMyAdmin
La section Routines ressemble à ceci :
Source de l’image : Bob Buckley ; Merci!
Les « filtres » ne feront rien à moins que vous ne sélectionniez réellement une base de données à rechercher. Mettre un mot dans la section « Contenant le mot : » trouvera toutes les tables contenant ce mot dans votre base de données.
Les routines sont des procédures et des fonctions qui font diverses choses, comme la fonction de nettoyage des données de travail mentionnée précédemment. Vous pouvez en ajouter un ici, et il sera affiché sous cet onglet.
Événements
Dans l’onglet Planificateur d’événements, vous pouvez créer et exécuter des tâches automatiquement en fonction d’un calendrier. Le calendrier peut varier considérablement, comme l’exécution d’une tâche toutes les deux secondes à toutes les quelques semaines. Pour l’utiliser, vous devrez l’activer manuellement en cliquant là où il est écrit “off” dans l’image, puis en cliquant sur “Ajouter un événement”.
Source de l’image : Bob Buckley ; Merci!
Déclencheurs dans phpMyAdmin
Un déclencheur est un objet de base de données nommé qui est associé à une table et qui s’active lorsqu’un événement particulier se produit pour la table. Vous pouvez utiliser un déclencheur pour effectuer des vérifications de valeurs à insérer dans une table ou pour effectuer calculs sur les valeurs impliqué dans une mise à jour.
Source de l’image : Bob Buckley ; Merci!
Privilèges dans phpMyAdmin
Source de l’image : Bob Buckley ; Merci!
La section Privilèges vous permet d’apporter des modifications aux privilèges de l’utilisateur actuel ou de les exporter vers une nouvelle base de données. Il existe plusieurs options pour modifier les privilèges :
Source de l’image : Bob Buckley ; Merci!
Designer
L’onglet Designer peut être une sorte de gâchis, comme vous pouvez le voir (c’est dans le menu déroulant “Plus”) :
Source de l’image : Bob Buckley ; Merci!
La fonction Designer est une manière graphique de créer, modifier et afficher des relations phpMyAdmin. Ces relations sont compatibles avec celles créées dans la vue des relations de phpMyAdmin.
Pour utiliser cette fonctionnalité, vous avez besoin d’un Stockage de la configuration de phpMyAdmin et doit avoir le $cfg[‘Servers’][$i][‘table_coords’] configuré. Il est peu probable que vous deviez faire quoi que ce soit dans cet onglet.
Conclure les choses
Aller dans la zone phpMyAdmin pour un site WordPress peut être assez intimidant. Si vous vous trouvez dans cette position, il est important de se familiariser avec tous les différents aspects du tableau de bord. Comprendre les bases de ce que fait chaque section vous aidera à naviguer et à faire avancer les choses un peu plus rapidement avec moins de maux de tête.
Crédit d’image en vedette : fourni par l’auteur ; Merci!
<img loading="lazy" alt="Bob Buckley" src="https://readwrite.com/wp-content/uploads/2020/02/Bob-Buckley_avatar-125x125.png" class="avatar avatar-125 photo" height="125" width="125" />— to readwrite.com