6.3 Die MySQL Werkzeuge
Zusammen mit MySQL unter LINUX werden eine ganze Reihe von Werkzeugen
mitgeliefert.
Tippen Sie hierzu bitte mysql in der Shell ein, und drücken Sie
dann zweimal auf die TAB - Taste. Sie sehen nun einige Befehle, die mit dem
Wort mysql beginnen:
bash-2.02$ mysql
mysql mysqlaccess
mysql.server mysqladmin
mysql_fix_privilege_tables mysqlbug
mysql_install_db mysqldump
mysql_setpermission mysqlimport
mysql_zap mysqlshow
bash-2.02$ mysql
Falls Sie diese nicht sehen, dann ist eventuell der Pfad auf das Verzeichnis
/usr/local/bin/ nicht korrekt gesetzt. Sie müssen dann per Hand in
dieses Verzeichnis wechseln.
Hier nun die Erklärungen zu den Befehlen:
- mysql ist der normale MySQL Client, mit welchem Sie im Prinzip alle
Administrationstätigkeiten durchführen können.
- mysql.server ist das Start/Stop Skript, mit welchem man den
Server starten kann.
- mysql_fix_privilege_tables sollten Sie stets dafür verwenden,
um direkt zu Beginn die Zugriffsrechte auf MySQL genauer zu definieren.
- mysql_install_db ist ein Skript, welches direkt zu Beginn die
MySQL Datenbank installiert und schon einmal ein Paar GRANT Tables (dem
Rechtesystem) anlegt.
- mysql_set_permission ist ein PERL Skript, mit welchem man auf
einfache Art und Weise menügesteuert Rechte in der MySQL Datenbank setzen
kann.
- mysqlshow zeigt alle bereits installierten Datenbanken des
MySQL - Servers an.
- mysql_access ist das komfortableste Werkzeug, um Rechte in
MySQL zu vergeben. Es ist ein sehr umfangreiches PERL Skript.
- mysqladmin ist das Werkzeug, um im Batch-Modus Befehle an
MySQL zu übergeben. Siehe hierzu auch Kapitel
Batch-Modus
- mysqlbug sollte man aufrufen, wenn man einen BUG-Report an
die Programmierer versenden möchte. Es wird beim Aufruf automatisch der
Editor EMACS gestartet, und es erscheint ein Formular, welches Sie genau
ausfüllen sollten.
- mysqldump ist das Werkzeug, um Daten aus der Datenbank oder
auch einzelnen Tabellen auf die Festplatte zu sichern.
- mysqlimport ist Ihr Werkzeug, um ASCII Daten in eine Tabelle
einzulesen. Hierbei werden viele Optionen unterstützt.
Bei vielen dieser Kommandos kann und muß man Optionen angeben, die sehr
nützlich sind, wie z.B. Kompression bei der Ubertragung der Daten in die
MySQL Datenbank über das Netzwerk, u.s.w. Rufen Sie hierzu einmal alle Befehle ohne Parameter
auf, und sehen Sie sich die Parameter genau an. Dasselbe gilt natürlich auch
für die Befehlsoptionen der Windows Version von MySQL.