Die folgende Liste stellt eine kurze Beschreibung der MySQL-Clientprogramme und Hilfsprogramme dar:
Mit diesem Hilfsprogramm können Sie
MyISAM
-Tabellen beschreiben, überprüfen,
optimieren und reparieren. Siehe auch
Abschnitt 8.2, „myisamchk — Hilfsprogramm für die Tabellenwartung von MyISAM“.
Ein Hilfsprogramm, das den Inhalt einer
MyISAM
-Logdatei verarbeitet. Siehe auch
Abschnitt 8.4, „myisampack — Erzeugung komprimierter, schreibgeschützter MyISAM Tabellen“.
Ein Hilfsprogramm, das MyISAM
-Tabellen
komprimiert und so kleinere schreibgeschützte Tabellen
erzeugt. Siehe auch Abschnitt 8.4, „myisampack — Erzeugung komprimierter, schreibgeschützter MyISAM Tabellen“.
Befehlszeilen-Tool zur interaktiven Eingabe von SQL-Anweisungen und zur Ausführung solcher Anweisungen aus einer Datei im Stapelbetriebsmodus. Siehe auch Abschnitt 8.5, „mysql — Das MySQL-Befehlszeilenwerkzeug mysql“.
Ein Skript, welches die Zugriffsberechtigungen für eine Kombination aus Hostnamen, Benutzernamen und Datenbank überprüft. Siehe auch Abschnitt 8.6, „mysqlaccess — Client für die Überprüfung von Zugriffsberechtigungen“.
Ein Client, der administrative Operationen durchführt. Hierzu gehören etwa das Erstellen und Löschen von Datenbanken, das Neuladen der Grant-Tabellen, das Synchronisieren von Tabellen auf Festplatte und das Neuöffnen von Logdateien. mysqladmin kann auch verwendet werden, um Versions-, Prozess- und Statusinformationen vom Server abzurufen. Siehe auch Abschnitt 8.7, „mysqladmin — Client für die Verwaltung eines MySQL Servers“.
Ein Hilfsprogramm zum Lesen von Anweisungen aus einem Binärlog. Die im Binärlog enthaltene Abfolge der ausgeführten Anweisungen kann zur Wiederherstellung nach einem Absturz nützlich sein. Siehe auch Abschnitt 8.8, „mysqlbinlog — Hilfsprogramm für die Verarbeitung binärer Logdateien“.
Ein Client zur Wartung von Tabellen. Überprüft, repariert, analysiert und optimiert Tabellen. Siehe auch Abschnitt 8.9, „mysqlcheck — Hilfsprogramm für die Wartung und Reparatur von Tabellen“.
Ein Client, der eine MySQL-Datenbank in Form von SQL-Anweisungen oder als tabulatorgetrennte Texte in eine Datei speichert. Siehe auch Abschnitt 8.10, „mysqldump — Programm zur Datensicherung“.
Ein Hilfsprogramm, welches schnelle Backups von
MyISAM
-Tabellen erstellt, während der
Server ausgeführt wird. Siehe auch
Abschnitt 8.11, „mysqlhotcopy — Backup-Programm für Datenbanken“.
Ein Client, der Textdateien mithilfe von LOAD DATA
INFILE
in die jeweiligen Tabellen importiert. Siehe
auch Abschnitt 8.12, „mysqlimport — Programm zum Datenimport“.
Ein Client, der Informationen zu Datenbanken, Tabellen, Spalten und Indizes anzeigt. Siehe auch Abschnitt 8.13, „mysqlshow — Anzeige von Informationen über Datenbanken, Tabellen und Spalten“.
Ein Client, dessen Zweck die Emulation einer Clientlast für einen MySQL Server ist und der zeitbezogene Angaben der einzelnen Operationsstufen meldet. Er simuliert den Zugriff mehrerer Clients auf den Server. Abschnitt 8.14, „mysqlslap — Client zur Lastemulation“.
Ein Hilfsprogramm, mit dem Prozesse terminiert werden, bei denen eine Übereinstimmung für einen Mustervergleich vorliegt. Abschnitt 8.15, „mysql_zap — Prozesse beenden, die einem Muster entsprechen“.
Ein Hilfsprogramm, das die Bedeutung von System- oder MySQL-Fehlercodes anzeigt. Siehe auch Abschnitt 8.16, „perror — Erklärung der Fehlercodes“.
Ein Hilfsprogramm, das Strings in eingegebenem Text ersetzt. Siehe auch Abschnitt 8.17, „replace — Hilfsprogramm für String-Ersetzungen“.
MySQL AB bietet auch eine Anzahl von Tools mit grafischer Oberfläche an, um MySQL Server zu administrieren oder anderweitig zu bearbeiten. Grundlegende Informationen zu diesen Programmen finden Sie in Kapitel 4, Benutzung von MySQL-Programmen.
Jedes MySQL-Programm akzeptiert viele verschiedene Optionen. Die
meisten Programme enthalten eine Option --help
,
über die Sie eine vollständige Beschreibung der verschiedenen
Programmoptionen erhalten können. Probieren Sie z. B.
mysql --help aus.
MySQL-Clientprogramme, die unter Verwendung der MySQL-Client/Server-Bibliothek mit dem Server kommunizieren, verwenden die folgenden Umgebungsvariablen:
MYSQL_UNIX_PORT |
die vorgabeseitige Unix-Socketdatei. Sie wird für Verbindungen mit
localhost verwendet. |
MYSQL_TCP_PORT |
die Standardportnummer. Wird für TCP/IP-Verbindungen verwendet. |
MYSQL_PWD |
das Standardpasswort. |
MYSQL_DEBUG |
gibt Trace-Optionen für das Debuggen an. |
TMPDIR |
Verzeichnis, in dem Temporärtabellen und -dateien erstellt werden. |
Die Verwendung von MYSQL_PWD
ist nicht sicher.
Siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“.
Sie können die standardmäßigen oder durch Umgebungsvariablen festgelegten Optionswerte für alle Standardprogramme außer Kraft setzen, indem Sie andere Optionen in einer Optionsdatei oder über die Befehlszeile angeben. Siehe auch Abschnitt 4.3, „Angabe von Programmoptionen“.
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.