Kursüberblick
Der Kurs „MySQL für Datenbankadministratoren“ richtet sich an MySQL-Datenbankadministratoren und andere Spezialisten, die MySQL-Server installieren und optimieren, Replikation und Sicherheit einrichten, Datenbankbackups und Leistungsoptimierung durchführen sowie MySQL-Datenbanken schützen möchten.
Sie lernen Folgendes:
- MySQL-Server installieren und konfigurieren
- Benutzer und Daten sichern
- Verwendung der InnoDB-Speicher-Engine mit MySQL kennen lernen
- Berechtigungen und Zugriffssteuerung konfigurieren
- Mit gespeicherten Prozeduren und Triggern arbeiten
- Disaster Recovery planen
- Leistung und hohe Verfügbarkeit für den Server konfigurieren
Vorteile für die Kursteilnehmer:
Nach der Teilnahme an diesem Kurs können Sie alle Funktionen von MySQL nutzen, um das Beste aus Ihren Web-, Cloud- und eingebetteten Anwendungen herauszuholen. Dabei spielt es keine Rolle, ob Sie mit Befehlszeilen- oder grafischen Tools wie MySQL Workbench und MySQL Enterprise Monitor arbeiten, ob in Ihrer Anwendung komplexe Abfragen oder die NoSQL-API verwendet werden und ob Sie vorwiegend mit replizierten Servern oder hochoptimierten Transaktionssystemen arbeiten.
Die einzelnen Konzepte werden mit umfangreichen praktischen Übungen vertieft. Sie installieren MySQL-Produkte, partitionieren Daten, prüfen und reparieren Tabellen, führen Backups aus und konfigurieren die Replikation, erstellen sichere Benutzer, aktivieren die SSL-Sicherheit und so weiter. Während Sie mit den Tools und Techniken professioneller MySQL-Datenbankadministratoren arbeiten, untersuchen Sie reale Probleme und entdecken Best Practices.
Zielgruppe
- Datenbankadministratoren
- Entwickler
Voraussetzungen
Erste Erfahrungen mit relationalen Datenbanken und SQL
Kursziele
- MySQL-Architektur beschreiben
- Datentypen und Zeichensätze für Leistungsprobleme bewerten
- MySQL installieren und upgraden
- Integrität einer MySQL-Installation erhalten
- Backups und Wiederherstellungen ausführen
- MySQL starten und herunterfahren
- Datensperren in MySQL verstehen
- Verwendung der InnoDB-Speicher-Engine mit MySQL kennen lernen
- Enterprise Audit und Pluggable Authentication verwenden
- Verfügbare Tools einschließlich MySQL Workbench verwenden
- Datenbank INFORMATION_SCHEMA für den Zugriff auf Metadaten verwenden
- Trigger für Administrationsaufgaben einsetzen
- Administrationsaufgaben mit geplanten Ereignissen automatisieren
- MySQL-Serveroptionen zur Laufzeit konfigurieren
- Erweiterte Replikationstopologien für hohe Verfügbarkeit konfigurieren
- Einführende Techniken zur Leistungsoptimierung beschreiben
Kursinhalt
- Einführung
- MySQL-Architektur
- Systemadministration
- Serverkonfiguration
- Clients und Tools
- Datentypen
- Anfordern von Metadaten
- Transaktionen und Sperren
- Speicher-Engines
- Partitionierung
- Benutzerverwaltung
- Sicherheit
- Tabellenwartung
- Exportieren und Importieren von Daten
- Programmieren in MySQL
- MySQL-Backup und -Wiederherstellung
- Replikation
- Leistungsoptimierung – Einführung
- Schlussfolgerung