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
mysqlstarten 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
mysqldumpexportieren, 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.





