MySQL Administration

Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "MySQL Administration" erhalten Sie eine fundierte Einführung in die Verwaltung von MySQL-Servern. Diese Schulung richtet sich besonders an Einsteiger, die sich mit der Administration von MySQL-Servern vertraut machen möchten. Dabei wird Ihnen ein umfassender Überblick über die Architektur des MySQL-Servers, seine Funktionsweise und die Installation verschafft. Auch Routine-Aufgaben im Zusammenhang mit der Server-Administration werden behandelt.

Ein Schwerpunkt dieser Schulung liegt auf praktischen Übungen, um Ihnen praxisnahe Fertigkeiten zu vermitteln. Sie werden grundlegende Themen wie die Installation und Konfiguration eines MySQL-Servers in verschiedenen Kontexten praktisch durchführen und besprechen. Zusätzlich werden weitere gängige Aufgaben eines Datenbank-Administrators behandelt, wie beispielsweise Sicherheit und Rechte-Management, Überwachung und Performance-Optimierung, sowie Backup und Wiederherstellung.

Fortgeschrittene Themen wie Point-In-Time-Recovery und die Einrichtung einer Master-Slave-Replikation mit MySQL werden ebenfalls behandelt und 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, um den individuellen Bedürfnissen gerecht zu werden.

Teilnehmer - Zielgruppe

  • Neulinge und Anwender von MySQL mit geringen oder ohne Vorkenntnisse eines relationalen Datenbank-Management-Systems

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Grundkenntnisse zu Datenbank-Management-Systeme sind hilfreich, aber nicht nötig

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Architektur des MySQL-Servers

  • Grundlagen der MySQL-Server-Architektur
  • Überblick über die Abfrage-Verarbeitung im MySQL-Server
  • Der Query-Cache
  • Storage Engines

Installation

  • Verfügbare Installationsverfahren
  • Installations-Umfang
  • Die wichtigsten Tools des Datenbank-Management-Systems
  • Starten und Stoppen des Servers

Konfiguration

  • Überblick über die MySQL-Konfiguration
  • Konfigurations-Ebenen
  • Basis-Konfiguration nach der Installation
  • Konfiguration des Speicher-Managements

Information Schema

  • Funktionsweise des Information Schema
  • Grundlegende Informations-Kategorien
  • Abfrage von Meta-Informationen
  • Umgebungsvariablen
  • Status-Informationen

Sicherheit und Benutzer-Rechte

  • Das 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
  • Locks aufspüren

Datenbank-Objekte

  • Datenbanken
  • Tabellen und Views
  • Stored Procedures
  • Trigger
  • Events

Monitoring

  • Überblick über Methodik und Werkzeuge
  • Das 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

Weitere Schulungen zu Thema MySQL

MySQL Cluster: Hochverfügbarkeit und Performance

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In der 3-tägigen Schulung "MySQL Cluster: Hochverfügbarkeit und Optimierung" erwerben Sie umfassende Kenntnisse zur Implementierung von Hochverfügbarkeit in Serversystemen mit MySQL Cluster. Ein erfahrener Referent führt Sie detailliert durch die Schritte der ...

MySQL für Entwickler: Techniken und Optimierung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 5-tägigen Seminar "MySQL für Entwickler: Techniken und Optimierung" erhalten Sie tiefgehende Kenntnisse zur Entwicklung leistungsstarker MySQL-Anwendungen. Dieser Kurs richtet sich an Entwickler, die die erweiterten Funktionen von MySQL umfassend nutzen ...

MySQL High-Availability

- u.a. in Berlin, Stuttgart, Paderborn, Wien, Essen

In dieser 3-tägigen Schulung "MySQL High-Availability" erlangen Sie die Fähigkeiten, um die Gewährleistung der Verfügbarkeit Ihrer MySQL-Datenbank zu übernehmen. Wenn Sie die Verfügbarkeit von MySQL steigern möchten und einen Geschäftsplan für die Hochverfügbarkeit ...

MySQL Performance-Steigerung und Optimierung

- u.a. in Hamburg, Stuttgart, Düsseldorf, Koblenz, Kassel

In dieser 3-tägigen Schulung "MySQL Performance-Steigerung und Optimierung" erhalten Sie das Wissen, um die Leistung und Effizienz von MySQL-Datenbanken zu steigern. Angesichts der stetig wachsenden Datenvolumina, die von Datenbank-Servern verwaltet werden müssen, ist die ...