Der MySQL-Server mysqld ist das Hauptprogramm, welches in einer MySQL-Installation die meiste Arbeit leistet. Der Server wird von mehreren zugehörigen Skripten begleitet, die bei der Einrichtung von MySQL Konfigurationsarbeiten durchführen oder Ihnen beim Starten und Beenden des Servers behilflich sind. Dieser Abschnitt vermittelt einen Überblick über den Server und zugehörige Programme. Die nachfolgenden Abschnitte beschreiben dann alle diese Programme im Detail.
Jedes MySQL-Programm akzeptiert viele verschiedene Optionen. Die
meisten Programme enthalten eine Option --help
,
über die Sie eine Beschreibung der verschiedenen Programmoptionen
erhalten können. Probieren Sie z. B. mysqld
--help aus.
Sie können die Standardoptionswerte bei MySQL-Programmen außer Kraft setzen, indem Sie Optionen auf der Befehlszeile oder in einer Optionsdatei angeben. Abschnitt 4.3, „Angabe von Programmoptionen“.
Die folgende Liste stellt eine kurze Beschreibung des MySQL-Servers und der serverbezogenen Programme dar:
Dies ist der SQL-Daemon (d. h. der eigentliche MySQL-Server). Damit Sie Clientprogramme verwenden können, muss mysqld ausgeführt werden, denn die Clients greifen über eine Verbindung zum Server auf die Datenbanken zu. Siehe auch Abschnitt 5.2, „mysqld — Der MySQL-Server“.
Dies ist eine Serverversion, die zusätzliche Funktionen enthält. Siehe auch Abschnitt 5.3, „mysqld-max, ein erweiterter mysqld-Server“.
Dies ist ein Serverstartskript. mysqld_safe versucht mysqld-max zu starten, sofern es vorhanden ist; andernfalls wird mysqld gestartet. Siehe auch Abschnitt 5.4.1, „mysqld_safe — Startskript für den MySQL-Server“.
Dies ist ein Serverstartskript. Es wird auf Systemen eingesetzt, die Ausführungsverzeichnisse im System V-Stil verwenden. Diese Verzeichnisse enthalten Skripten, die Systemstartdienste für bestimmte Ausführungsebenen enthalten. Das Skript ruft mysqld_safe auf, um den MySQL-Server zu starten. Siehe auch Abschnitt 5.4.2, „mysql.server — Startskript für den MySQL-Server“.
Ein Serverstartskript, welches mehrere auf dem System
installierte Server starten oder beenden kann. Siehe auch
Abschnitt 5.4.3, „mysqld_multi — Verwalten mehrerer MySQL-Server“. Eine Alternative zu
mysqld_multi ist
mysqlmanager
, der MySQL Instance Manager.
Siehe auch Abschnitt 5.5, „mysqlmanager — Der MySQL Instance Manager“.
Dieses Skript erstellt die MySQL-Datenbank und initialisiert die Grant-Tabellen mit Standardberechtigungen. Es wird normalerweise nur einmal ausgeführt, nämlich dann, wenn Sie MySQL zum ersten Mal auf einem System installieren. Siehe auch Abschnitt 2.9.2, „Schritte nach der Installation unter Unix“.
Dieses Skript wird nach Durchführung eines MySQL-Upgrades verwendet. Es aktualisiert die Grant-Tabellen mit allen Änderungen, die in der neueren MySQL-Version vorgenommen wurden. Siehe auch Abschnitt 5.6, „mysql_fix_privilege_tables — Upgrade von MySQL-Systemtabellen“.
Der MySQL Instance Manager, ein Programm zur Überwachung und Verwaltung von MySQL-Servern. Siehe auch Abschnitt 5.5, „mysqlmanager — Der MySQL Instance Manager“.
Es gibt noch einige andere Programme, die auf dem Serverhost ausgeführt werden.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.