Sie befinden sich hier: Home » Seminare » Datenbanken » MYSQLADM

MySQL Konfiguration und Administration

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 für Web-Projekte als auch für geschäftskritische Anwendungen unter Unix- oder Windows-Systeme 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 vermittelt der Kurs alle Neuerungen von MySQL 5 wie Views, Trigger, Stored Procedures beziehungsweise MySQL 6. und benutzerdefinierte Funktionen.

Zielgruppe

  

Empfohlene Dauer

Datenbankadministratoren, Software-Entwickler, Web-Programmierer  4 Tage, insgesamt 24 Zeitstunden

Inhalte

  • 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

Voraussetzungen

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

Seminarunterlagen

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

Software

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

Schlagwörter

  

Unternehmen

  
  • MySQL AB
  • Sun Microsystems