Grundlagen der MySQL-Datenbank

Erlernen Sie die Grundlagen der MySQL-Datenbank. Dieses Modul behandelt die Installation des MariaDB-Datenbankservers, die Datenbankverbindung und die SQL-Shell, die Verwaltung von Datenbanken und Benutzern sowie Backup und Wiederherstellung. Sie werden diese wesentlichen Linux-Fähigkeiten durch praktische Übungen (Hands-on Labs) und reale Herausforderungen meistern.

DevOps EngineerLinuxDevOps

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Zum Betrieb einer Datenbank gehört mehr als das Schreiben von Abfragen: Du musst den Server starten, im richtigen Sicherheitskontext verbinden, Anwendungszugriff trennen und Wiederherstellung belegen. Dieser Praxiskurs führt mit MariaDBs MySQL-kompatiblen Werkzeugen durch diesen Verwaltungsweg.

Du installierst und sicherst den Server, verwendest die SQL-Shell, erstellst Datenbanken und lokale Benutzer, begrenzt Rechte und testest den delegierten Zugriff. Außerdem führst du nach echter Löschung eine Wiederherstellung durch und migrierst abschließend eine Anwendung aus einer bereitgestellten SQL-Datei mit Schema und Ausgangsdaten.

Was du lernen wirst

  • MariaDB installieren, den Dienst mysql starten und seinen Zustand prüfen
  • Unsichere Vorgaben mit dem interaktiven Härtungswerkzeug entfernen
  • Über die MySQL-kompatible CLI verbinden, Datenbanken auflisten, auswählen und verlassen
  • Lokale Anwendungsbenutzer erstellen und Rechte auf eine Datenbank begrenzen
  • Den wirksamen Zugriff durch Anmeldung als delegierter Benutzer prüfen
  • Mit mysqldump exportieren, die Datenbank löschen, wiederherstellen und Daten abfragen
  • Eine bereitgestellte SQL-Datei importieren und Tabellen mit Anwendungszugang prüfen

Für wen dieser Kurs geeignet ist

Dieser Kurs auf mittlerem Niveau richtet sich an Linux-Administratoren, DevOps-Lernende, Entwickler und Supporttechniker, die einen kleinen MySQL-kompatiblen Dienst bereitstellen und betreiben müssen. Er hilft, wenn du einfaches SQL kennst, aber Dienst, Benutzer, Rechteumfang oder logische Wiederherstellung noch nicht per Terminal verwaltet hast.

Voraussetzungen: Grundlagen zu Linux-Terminal, Paket- und Dienstverwaltung, Dateiumleitung und sudo. Einfaches SQL ist hilfreich, aber nicht erforderlich.

Lernumgebung: Ein Debian/Ubuntu-ähnliches LabEx-Linux-Terminal mit MariaDB Server sowie den kompatiblen Werkzeugen mysql und mysqldump.

Häufig gestellte Fragen

Verwendet der Kurs MySQL oder MariaDB?

Das Lab installiert MariaDB Server. Dessen Clients und zentrale SQL-Verwaltung sind für diese Aufgaben MySQL-kompatibel. Du verwendest mysql, CREATE DATABASE, CREATE USER, GRANT und mysqldump.

Wie tief geht der SQL-Inhalt?

Im Mittelpunkt steht Betrieb, nicht Abfrageentwicklung. Du listest und wählst Datenbanken, erstellst Konten, begrenzt Rechte, importierst ein Schema, listest Tabellen und prüfst vorbereitete Zeilen. Joins, Indizes, Transaktionen und Schemadesign fehlen.

Belegt die Sicherungsübung eine vollständige Serverwiederherstellung?

Nein. Sie testet eine logische Sicherung einer vorbereiteten Datenbank. Da der Dump hier die Datenbank nicht erstellt, legst du app_db neu an, importierst backup.sql und prüfst Alice, Bob und Charlie. Physische Sicherungen und Komplettwiederherstellung sind nicht enthalten.

Lehrer

labby
Labby
Labby is the LabEx teacher.