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 ...

Einführung in Relationale Datenbanken und MySQL

- u.a. in Leipzig, Zürich, Essen, Mannheim, Offenbach

In der 3-tägigen Schulung "Grundlagen Relationale Datenbanken und MySQL" erwerben Sie umfassende Kenntnisse über relationale Datenbanken und erhalten einen Überblick über bewährte Methoden in der Datenbankentwicklung. Der Kurs vermittelt Ihnen, wie Sie ...

MySQL Grundlagen für Anwender

- u.a. in Leipzig, Paderborn, Koblenz, Virtual Classroom, Offenbach

In dieser 3-tägigen Schulung "MySQL Grundlagen für Anwender" erhalten Sie eine umfassende Einführung in die Nutzung der MySQL-Datenbank. Dieses Seminar richtet sich an Teilnehmer, die mit der Datenbank MySQL arbeiten möchten. Sie werden ein solides Verständnis ...