MySQL Administrator-Kurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 4 Tage
Ziele
Diese Schulung richtet sich an alle, die in das Thema "Administration von MySQL-Servern" neu einsteigen wollen. Die Teilnehmer erhalten einen fundierten Überblick über die Architektur des MySQL-Servers, seine Arbeitsweise und Installation sowie über die Routine-Aufgaben bei der Administration eines MySQL-Servers.
In diesem Kurs wird großer Wert auf einen hohen Praxis-Anteil gelegt. Grundlegende Themen und Arbeitsschritte wie die Installation und Konfiguration eines MySQL-Servers werden praktisch unter verschiedenen Aspekten durchgeführt und erörtert. Auch weitere Standard-Aufgaben aus dem Leben des Datenbank-Administrators wie z.B. Sicherheit und Rechte-Management, Monitoring und Performance-Optimierung sowie Backup und Restore werden praktisch und praxisnah behandelt. Fortgeschrittene Themen wie Point-In-Time-Recovery und die Master-Slave-Replikation mit MySQL runden die Schulung ab.
Die Schulung wird mit der aktuell für den Produktiv-Betrieb freigegebenen Version (Generally Available Release, GA) des MySQL-Community-Servers durchgeführt. Auf Wunsch können auch frühere Versionen oder noch nicht freigegebene neuere Versionen berücksichtigt werden.
Zielgruppe
Neulinge und Anwender von MySQL ohne oder mit wenig Wissen über relationale Datenbank-Management-Systeme
Voraussetzungen
keine
Agenda
MySQL-Server-Architektur
- Grundlagen
- Überblick über die Abfrage-Verarbeitung im MySQL-Server
- Query-Cache
- Storage Engines
Installation
- Verfügbare Installationsverfahren
- Umfang der Installation
- Die wichtigsten Tools des Datenbank-Management-Systems
- Server-Start und -Stop
Konfiguration
- Überblick
- Ebenen der Konfiguration
- Basis-Konfiguration nach der Installation
- Speicher-Management Konfiguration
Information Schema
- Funktionsweise
- Grundlegende Informations-Kategorien
- Meta-Informationen-Abfragen
- Umgebungsvariablen
- Status-Informationen
Sicherheit und Benutzer-Rechte
- 2-Phasen-Modell von MySQL: Authentifizierung und Autorisierung
- Verwaltung von Benutzern
- Gewähren und Entziehen von Berechtigungen
- Benutzer- und Berechtigungskonzepte in der Praxis
Locking
- Implizites und Explizites Locking
- Advisory Locking
- Aufspüren von Locks
Datenbank-Objekte
- Datenbanken
- Tabellen und Views
- Stored Procedures
- Trigger
- Events
Monitoring
- Überblick über Methodik und Werkzeuge
- Information Schema sinnvoll nutzen
Performance-Optimierung
- Methoden und Werkzeuge zur Performance-Messung
- Datentypen richtig einsetzen
- Performance-Engpässe erkennen
- Profiling mit MySQL
- Ausführungspläne mit EXPLAIN analysieren
- Performance mit Indizes optimieren
- Performance durch Umschreiben von Statements optimieren
Datensicherung
- Import und Export von Tabellendaten
- Verfahren zur Logischen Datensicherung
- Verfahren zur Physischen Datensicherung
- Binlog-Archivierung
- To-Last-Log-Recovery
- Point-In-Time-Recovery (PITR)
Replikation
- Grundlagen der Replikation
- Cluster-Topologien
- Master-Slave-Replikation mit MySQL praktisch umsetzen
Ziele
Diese Schulung richtet sich an alle, die in das Thema "Administration von MySQL-Servern" neu einsteigen wollen. Die Teilnehmer erhalten einen fundierten Überblick über die Architektur des MySQL-Servers, seine Arbeitsweise und Installation sowie über die Routine-Aufgaben bei der Administration eines MySQL-Servers.
In diesem Kurs wird großer Wert auf einen hohen Praxis-Anteil gelegt. Grundlegende Themen und Arbeitsschritte wie die Installation und Konfiguration eines MySQL-Servers werden praktisch unter verschiedenen Aspekten durchgeführt und erörtert. Auch weitere Standard-Aufgaben aus dem Leben des Datenbank-Administrators wie z.B. Sicherheit und Rechte-Management, Monitoring und Performance-Optimierung sowie Backup und Restore werden praktisch und praxisnah behandelt. Fortgeschrittene Themen wie Point-In-Time-Recovery und die Master-Slave-Replikation mit MySQL runden die Schulung ab.
Die Schulung wird mit der aktuell für den Produktiv-Betrieb freigegebenen Version (Generally Available Release, GA) des MySQL-Community-Servers durchgeführt. Auf Wunsch können auch frühere Versionen oder noch nicht freigegebene neuere Versionen berücksichtigt werden.
Zielgruppe
Neulinge und Anwender von MySQL ohne oder mit wenig Wissen über relationale Datenbank-Management-Systeme
Voraussetzungen
keine
Agenda
MySQL-Server-Architektur
- Grundlagen
- Überblick über die Abfrage-Verarbeitung im MySQL-Server
- Query-Cache
- Storage Engines
Installation
- Verfügbare Installationsverfahren
- Umfang der Installation
- Die wichtigsten Tools des Datenbank-Management-Systems
- Server-Start und -Stop
Konfiguration
- Überblick
- Ebenen der Konfiguration
- Basis-Konfiguration nach der Installation
- Speicher-Management Konfiguration
Information Schema
- Funktionsweise
- Grundlegende Informations-Kategorien
- Meta-Informationen-Abfragen
- Umgebungsvariablen
- Status-Informationen
Sicherheit und Benutzer-Rechte
- 2-Phasen-Modell von MySQL: Authentifizierung und Autorisierung
- Verwaltung von Benutzern
- Gewähren und Entziehen von Berechtigungen
- Benutzer- und Berechtigungskonzepte in der Praxis
Locking
- Implizites und Explizites Locking
- Advisory Locking
- Aufspüren von Locks
Datenbank-Objekte
- Datenbanken
- Tabellen und Views
- Stored Procedures
- Trigger
- Events
Monitoring
- Überblick über Methodik und Werkzeuge
- Information Schema sinnvoll nutzen
Performance-Optimierung
- Methoden und Werkzeuge zur Performance-Messung
- Datentypen richtig einsetzen
- Performance-Engpässe erkennen
- Profiling mit MySQL
- Ausführungspläne mit EXPLAIN analysieren
- Performance mit Indizes optimieren
- Performance durch Umschreiben von Statements optimieren
Datensicherung
- Import und Export von Tabellendaten
- Verfahren zur Logischen Datensicherung
- Verfahren zur Physischen Datensicherung
- Binlog-Archivierung
- To-Last-Log-Recovery
- Point-In-Time-Recovery (PITR)
Replikation
- Grundlagen der Replikation
- Cluster-Topologien
- Master-Slave-Replikation mit MySQL praktisch umsetzen