Explorer les tables système de MySQL

MySQLMySQLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous allez pratiquer le démarrage du service MySQL et explorer les bases de données et les tables système. Comprendre comment gérer le service MySQL et naviguer dans les tables système est une compétence essentielle pour tout administrateur de base de données ou développeur travaillant avec MySQL.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/version("DB Version Check") mysql/SystemManagementToolsGroup -.-> mysql/show_status("Status Overview") mysql/SystemManagementToolsGroup -.-> mysql/show_variables("Configuration Overview") subgraph Lab Skills mysql/use_database -.-> lab-391702{{"Explorer les tables système de MySQL"}} mysql/database -.-> lab-391702{{"Explorer les tables système de MySQL"}} mysql/version -.-> lab-391702{{"Explorer les tables système de MySQL"}} mysql/show_status -.-> lab-391702{{"Explorer les tables système de MySQL"}} mysql/show_variables -.-> lab-391702{{"Explorer les tables système de MySQL"}} end

Démarrer MySQL et explorer les tables système

Dans ce défi, vous allez pratiquer le démarrage du service MySQL, la connexion au serveur MySQL et l'exploration des bases de données et des tables système. Ce sont des compétences fondamentales pour travailler avec 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 du système
  • Sélectionner et explorer la base de données système mysql
  • Lister toutes les tables de la base de données mysql
  • Sauvegarder la liste des tables dans un fichier nommé system_tables.txt dans le répertoire ~/project, qui a été créé pour vous.

Exigences

  • Toutes les commandes doivent être exécutées dans le terminal à l'intérieur du répertoire ~/project
  • Utilisez sudo si nécessaire pour exécuter des commandes avec des privilèges élevés
  • Connectez-vous à MySQL en utilisant l'interface en ligne de commande
  • Utilisez des commandes SQL pour lister les bases de données et les tables
  • La sortie doit être sauvegardée dans un fichier nommé system_tables.txt dans 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 la sortie du terminal.

Capture d'écran des tables système MySQL

Icône du bureau → projet → clic droit pour créer un nouveau fichier → system_tables.txt → double-cliquez pour l'ouvrir dans l'éditeur de texte → copiez et collez la sortie du terminal → enregistrez et fermez le fichier

Exemple

Après avoir exécuté vos commandes et sauvegardé les résultats, vous pouvez vérifier la sortie :

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                                                 |
+------------------------------------------------------+
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez pratiqué le démarrage du service MySQL, la connexion au serveur MySQL et l'exploration des bases de données et des tables système. Ce sont des compétences fondamentales pour travailler avec les bases de données MySQL. Le défi renforce l'importance de savoir gérer le service MySQL et naviguer dans la structure du système.