MySQL Konfiguration und Administration
Empfohlene Schulungsdauer: 4 Tage, insgesamt 32 Unterrichtsstunden à 45 Minuten
Kursziele
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).
Zielgruppe
Datenbankadministratoren, Software-Entwickler, Web-ProgrammiererKursvoraussetzungen
Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.Seminarinhalte
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-Servermysqld
- Installationspakete, Kommandozeilen-Programme
- Optionsdateien
- Installation als Dienst
- Upgrade-Pfade
Administration und Troubleshooting
- Konfigurationsdateienmy.cnf,my.ini
- Sicherheitsaspekte und Zugriffsberechtigungen, Privilegien, Benutzerkonten,GRANT,REVOKE
- Verschlüsselte Verbindungen, SSL-Zugriff, SSL-Zertifikate einrichten
- Überprüfung von Zugriffsberechtigungen mitmysqlaccess
- Datensicherung und Wiederherstellung
- 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ürSELECT,INSERT,UPDATEundDELETE
- Datenbankstruktur optimieren, Indizes
- Tipps und Tricks zum Sperren (Locking)
- MySQL Query-Cache, Cache-Parameter
- MySQL-Benchmarks
- Dienstprogrammmysqlslap
- Speicher-Engines und Tabellentypen: MyISAM, InnoDB, MERGE, MEMORY, BDB, EXAMPLE, FEDERATED, ARCHIVE, CSV, BLACKHOLE
- Hochverfügbarkeit (High Availability), Lastverteilung (Loadbalancing)
- Replikation
- Replikationsoptionen inmy.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
Schulungsunterlagen
Jeder Teilnehmer erhält das Buch ›MySQL Pocket Reference‹ von George Reese aus dem O'Reilly-Verlag.
Eingesetzte Seminar-Software
Standardmäßig basiert die Schulung auf der aktuellsten Version MySQL 5.6 je nach Wahl unter Windows oder Unix-Systemen.
Schlagwörter
Unternehmen
Weiterführende Seminare
Der MySQL-Kurs konzentriert sich auf die Konfiguration und Administration des Datenbankservers. Tiefere SQL-Kentnisse 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.