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 MySQL 4 beziehungsweise MySQL 5.0 vermittelt der Kurs alle Neuerungen wie Views, Trigger, Stored Procedures und benutzerdefinierte Funktionen (UDF).

Zielgruppe

Datenbankadministratoren, Software-Entwickler, Web-Programmierer

Kursvoraussetzungen

Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse.

Seminarinhalte

  • Relationales Datenbankmanagementsystem MySQL

    - Entwicklung der Datenbank MySQL: MySQL 4.x und 5.x
    - 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 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 von MySQL 5.0 auf MySQL 5.1
  • 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
    - 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, InnoDB, MERGE, MEMORY, BDB, EXAMPLE, FEDERATED, 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

Schulungsunterlagen

Jeder Teilnehmer erhält das Buch ›MySQL Pocket Reference‹ von George Reese aus dem O'Reilly-Verlag.

Eingesetze Seminar-Software

Je nach Wunsch MySQL 4.1, 5.0 oder 5.1 unter Windows oder Unix-Systemen.

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.

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]