Erkundung der MySQL-Systemtabellen

MySQLBeginner
Jetzt üben

Einführung

In dieser Herausforderung werden Sie üben, den MySQL-Dienst zu starten und die systemeigenen Datenbanken und Tabellen zu erkunden. Das Beherrschen der Dienstverwaltung sowie das Navigieren durch Systemtabellen sind entscheidende Fähigkeiten für jeden Datenbankadministrator oder Entwickler, der mit MySQL arbeitet.

MySQL starten und Systemtabellen untersuchen

In dieser Aufgabe praktizieren Sie das Starten des MySQL-Dienstes, den Verbindungsaufbau zum MySQL-Server sowie die Untersuchung von Systemdatenbanken und -tabellen. Dies sind grundlegende Fertigkeiten für die Arbeit mit MySQL-Datenbanken.

Aufgaben

  • Starten Sie den MySQL-Dienst.
  • Verbinden Sie sich als Benutzer root mit MySQL.
  • Lassen Sie sich alle Datenbanken im System anzeigen.
  • Wählen Sie die Systemdatenbank mysql aus und untersuchen Sie diese.
  • Listen Sie alle Tabellen innerhalb der Datenbank mysql auf.
  • Speichern Sie die Liste der Tabellen in einer Datei namens system_tables.txt im Verzeichnis ~/project, das bereits für Sie vorbereitet wurde.

Anforderungen

  • Alle Befehle müssen im Terminal innerhalb des Verzeichnisses ~/project ausgeführt werden.
  • Verwenden Sie sudo, sofern dies für die Ausführung von Befehlen mit erweiterten Berechtigungen erforderlich ist.
  • Stellen Sie die Verbindung zu MySQL über die Befehlszeilenschnittstelle (CLI) her.
  • Nutzen Sie SQL-Befehle, um Datenbanken und Tabellen aufzulisten.
  • Das Ergebnis muss in der Datei system_tables.txt im Verzeichnis ~/project gespeichert werden.

Hinweise

Klicken Sie doppelt auf die Datei system_tables.txt auf dem Desktop, um sie im Texteditor zu öffnen. Kopieren Sie anschließend die Ausgabe aus dem Terminal und fügen Sie diese dort ein.

MySQL system tables screenshot

Desktop-Symbol → project → Rechtsklick zum Erstellen einer neuen Datei → system_tables.txt → Doppelklick zum Öffnen im Texteditor → Ausgabe aus dem Terminal kopieren und einfügen → Datei speichern und schließen.

Beispiel

Nachdem Sie Ihre Befehle ausgeführt und die Ergebnisse gespeichert haben, können Sie die Ausgabe wie folgt überprüfen:

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                                                 |
+------------------------------------------------------+
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Herausforderung haben Sie das Starten des MySQL-Dienstes, das Herstellen einer Verbindung zum MySQL-Server sowie das Erkunden von Systemdatenbanken und -tabellen geübt. Dies sind fundamentale Kenntnisse für die Arbeit mit MySQL-Datenbanken. Die Übung unterstreicht, wie wichtig es ist, den MySQL-Dienst verwalten und die interne Struktur des Systems verstehen zu können.