20 Jahre Erfahrung FreeCall 0800 tutegos

MySQL Konfiguration und Administration

Das relationale Datenbankverwaltungssystem MySQL gehört zu den populärsten Datenbanksystemen und verfügt über einen großen SQL-Sprachschatz. Die Weiterbildung vermittelt alle Kenntnisse, um den MySQL-Server sowohl für Web-Projekte als auch für geschäftskritische Anwendungen unter Unix- oder Windows-Systemen optimal anzupassen. Mit den Administrator-Tools lernen die Teilnehmer praxisnah den MySQL-Server zu optimieren und abzusichern. Für Umsteiger von alten MySQL-Versionen vermittelt der Kurs alle Neuerungen wie Views, Trigger, Stored Procedures und benutzerdefinierte Funktionen (UDF).

Inhalte des Seminars

Relationales Datenbankmanagementsystem MySQL

  • Entwicklung der Datenbank MySQL
  • Transaktionen, Savepoints, InnoDB (und Konvertierung von MyISAM)
  • Kompatibilität zum SQL-Standard, Unterstützung für GIS-Daten
  • MySQL und MaxDB (früher SAP DB)
  • MySQL-Editionen im Vergleich: Standard Edition, Enterprise Edition, Cluster Edition
  • MySQL als eingebettete Datenbank
  • Grenzen von MySQL, Vergleich zu PostgrSQL, Oracle, DB2; Migration
  • Vorbereitungsmaßnahmen zur MySQL Core/MySQL Professional Zertifizierung

Installation von MySQL

  • Systemvoraussetzungen für MySQL-Server mysqld
  • Installationspakete, Kommandozeilen-Programme
  • Optionsdateien
  • Installation als Dienst
  • Upgrade-Pfade

Administration und Troubleshooting

  • Konfigurationsdateien my.cnf, my.ini
  • Sicherheitsaspekte und Zugriffsberechtigungen, Privilegien, Benutzerkonten, GRANT, REVOKE
  • Verschlüsselte Verbindungen, SSL-Zugriff, SSL-Zertifikate einrichten
  • Überprüfung von Zugriffsberechtigungen mit mysqlaccess
  • Datensicherung und Wiederherstellung
  • Point-in-Time Recovery (PIT) mit mysqldump und mysqlbinlog
  • Logdateien (Fehler-, Abfrage und Update-Logs), mysqlbinlog
  • Zeichensätze, Sortierung, Unicode-Unterstützung, Internationalisierung, Lokalisierung
  • Anfragen-Cache von MySQL
  • MySQL Instance Manager (IM) mysqlmanager

Performance-Tuning und Ausfallsicherheit von MySQL

  • SQL-Optimierung für SELECT, INSERT, UPDATE und DELETE
  • Datenbankstruktur optimieren, Indizes
  • Tipps und Tricks zum Sperren (Locking)
  • MySQL Query-Cache, Cache-Parameter
  • MySQL-Benchmarks
  • Dienstprogramm mysqlslap
  • Speicher-Engines und Tabellentypen: MyISAM, Aria, InnoDB (XtraDB), MERGE, MEMORY, FEDERATED (FederatedX), ARCHIVE, CSV, BLACKHOLE
  • Hochverfügbarkeit (High Availability), Lastverteilung (Loadbalancing)
  • Replikation
  • Replikationsoptionen in my.cnf
  • Beheben von Replikationsfehlern
  • MySQL Cluster, NDB-Engine auf Data-Nodes
  • Node-Prozesse und Server-Prozesse, Cluster-Interconnects
  • Partitionierung in MySQL, Partitionstypen und Partitionsverwaltung

MySQL-Werkzeuge und Tools

  • MySQL Query Browser
  • MySQL Workbench
  • MySQL Administrator, WinMySQLadmin
  • MySQL Migration Toolkit
  • mysql, mysqlshow, myisamchk, myisamlog, myisampack, mysqlcheck
  • mysqldump, mysqlhotcopy, mysqlimport
  • phpMyAdmin Project

Anbindung an MySQL: APIs und Bibliotheken

  • MySQL in LAMP/WAMP/MAMP-Systemen
  • MySQL-Treiber
  • MySQL Connector/ODBC
  • Anbindung an PHP, Perl
  • Java-Anbindung (JDBC) über MySQL Connector/J
  • Anbindung an .NET-Programme über Connector/NET

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Datenbankadministratoren, Software-Entwickler, Web-Programmierer
  • Vorkenntnisse: Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Jeder Teilnehmer erhält das Buch ›MySQL Pocket Reference‹ von George Reese aus dem O’Reilly-Verlag.
  • Seminar-Software: Standardmäßig basiert die Schulung auf der aktuellsten Version MySQL 8.0, je nach Wahl unter Windows oder Unix-Systemen.

Weiterführende Seminare

Der MySQL-Kurs konzentriert sich auf die Konfiguration und Administration des Datenbankservers. Tiefere SQL-Kenntnisse erwerben Teilnehmer im Seminar Einführung in SQL und wertvolle Hinweise zum effektiven Entwurf von relationalen Modellen im Seminar Relationales Datenbankdesign: Modellierung und Entwurf. Der Kurs Datenbankanbindung über JDBC spricht Java-Entwickler an, die an die MySQL-Datenbank andocken möchten.

Verweise

Alle Kategorien

Was Teilnehmer sagen