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