Lister les bases de données MySQL via le terminal est une compétence clé pour gérer les environnements d’hébergement basés sur Linux tels que les serveurs dédiés ou VPS. Ce guide simplifie le processus en vous montrant comment afficher toutes les bases de données, filtrer les résultats et résoudre les problèmes. Avec des exemples pratiques et des conseils, il est parfait pour les administrateurs système ou les propriétaires de sites Web qui travaillent dans des environnements SSH.
Vous pourriez avoir besoin de :
Gérer plusieurs sites web avec des bases de données distinctes.
Vérifier la création de bases de données.
Dépanner ou nettoyer les bases de données inutilisées.
Préparer des sauvegardes ou des migrations.
Pour interagir avec MySQL via la ligne de commande, connectez-vous d’abord à l’interpréteur de commandes MySQL :
mysql -u root -p
💡 A stuce : Si votre utilisateur MySQL n’a pas de mot de passe (ce qui n’est pas recommandé en production), vous pouvez ignorer l’option -p.
Une fois que vous êtes dans le shell MySQL, exécutez simplement :
SHOW DATABASES ;
Vous obtiendrez un résultat similaire à celui-ci :
-------------------- | Base de données -------------------- | Information_schema | mysql | | performance_schema | mysql | mysql | mysql | sys | sys | sys | sys | nom_de_la_base_de_données | nom_de_la_base_de_données --------------------
Chaque ligne représente une base de données stockée sur le serveur MySQL. Certaines d’entre elles (comme information_schema, performance_schema) sont des bases de données système et ne doivent pas être modifiées.
Si vous préférez lister les bases de données directement à partir de l’interpréteur de commandes sans ouvrir l’invite MySQL, utilisez :
mysql -u root -p -e 'SHOW DATABASES;'
Cette option est utile pour les scripts et les tâches d’automatisation.
Pour filtrer les résultats et trouver des noms de bases de données spécifiques, vous pouvez combiner la commande avec grep :
mysql -u root -p -e 'SHOW DATABASES;' | grep votre_mot_clé
Remplacez votre_mot_clé par une partie du nom de la base de données. Cette astuce est pratique lorsque vous gérez plusieurs clients ou applications.
Si vous êtes curieux d’en savoir plus sur le stockage physique, les bases de données MySQL sont généralement stockées dans :
/var/lib/mysql/
Chaque dossier à l’intérieur correspond à un nom de base de données. Ne modifiez ou ne supprimez rien ici manuellement à moins de savoir exactement ce que vous faites – utilisez toujours des commandes SQL ou des outils d’administration.
sudo systemctl status mysql
sudo apt install mysql-client
Lister les bases de données MySQL dans le terminal est rapide et essentiel pour gérer les environnements d’hébergement Linux. En utilisant
, en filtrant avec SHOW DATABASES;
, ou en écrivant des scripts comme indiqué dans les exemples, vous pouvez vérifier et gérer efficacement les bases de données. Avec les serveurs dédiés ou VPS fiables d’AvaHost, ces techniques garantissent la sécurité, la rapidité et la rationalisation des tâches liées aux bases de données.grep