Introduction
Dans ce défi, vous allez vous exercer à démarrer le service MySQL et à explorer les bases de données ainsi que les tables système. Maîtriser la gestion du service MySQL et savoir naviguer dans les tables système sont des compétences cruciales pour tout administrateur de base de données ou développeur travaillant avec MySQL.
Démarrer MySQL et explorer les tables système
Au cours de cet exercice, vous allez mettre en pratique le démarrage du service MySQL, la connexion au serveur MySQL et l'exploration des bases de données et tables système. Ce sont des compétences fondamentales pour manipuler les bases de données MySQL.
Tâches
- Démarrer le service MySQL
- Se connecter à MySQL en tant qu'utilisateur root
- Lister toutes les bases de données présentes dans le système
- Sélectionner et explorer la base de données système nommée
mysql - Lister toutes les tables contenues dans la base de données
mysql - Sauvegarder la liste des tables dans un fichier nommé
system_tables.txtdans le répertoire~/project, qui a été créé pour vous.
Exigences
- Toutes les commandes doivent être exécutées dans le terminal au sein du répertoire
~/project - Utilisez
sudolorsque cela est nécessaire pour exécuter des commandes avec des privilèges élevés - Connectez-vous à MySQL via l'interface en ligne de commande
- Utilisez les commandes SQL pour lister les bases de données et les tables
- Le résultat doit être enregistré dans un fichier nommé
system_tables.txtdans le répertoire~/project
Astuces
Double-cliquez sur le fichier system_tables.txt sur le Bureau pour l'ouvrir dans l'éditeur de texte, puis copiez et collez le résultat obtenu dans le terminal.

Icône Bureau → project → clic droit pour créer un nouveau fichier → system_tables.txt → double-clic pour ouvrir dans l'éditeur de texte → copier et coller la sortie du terminal → enregistrer et fermer le fichier
Exemple
Après avoir exécuté vos commandes et sauvegardé les résultats, vous pouvez vérifier le contenu du fichier :
cat ~/project/system_tables.txt
+------------------------------------------------------+
| Tables_in_mysql |
+------------------------------------------------------+
| column_stats |
| columns_priv |
| db |
| event |
| func |
| general_log |
| gtid_slave_pos |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| index_stats |
| innodb_index_stats |
| innodb_table_stats |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| roles_mapping |
| servers |
| slow_log |
| table_stats |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+------------------------------------------------------+
Résumé
Dans ce défi, vous vous êtes exercé à démarrer le service MySQL, à vous connecter au serveur MySQL et à explorer les bases de données et les tables système. Ce sont des compétences fondamentales pour travailler avec les bases de données MySQL. Ce défi renforce l'importance de savoir gérer le service MySQL et de naviguer dans la structure interne du système.



