Die einfachste Art seine Datenbanken anzuzeigen und zu administrieren ist über phpMyAdmin. Aufrufbar über http://localhost/phpmyadmin/ ggf. ‘localhost’ durch die IP des Servers ersetzen.
Als erstes öffnet man eine Konsole (in Windows ‘Eingabeaufforderung’ genannt). Unter Windows wechselt man jetzt in das Verzeichnis \xampp\mysql\bin, unter Linux in das Verzeichnis /opt/lampp/bin. Jetzt gibt man folgenden Befehl ein (unter Windows und Linux gleich):
mysqldump -u root --password=[rootpass] --opt --all-databases > backup.sql
Der Befehl macht ein komplettes Backup aller Datenbanken in der Datei backup.sql, die sich in dem Verzeichnis befindet in dem man den Befehl ausgeführt hat. Wenn man kein Passwort für MySQL gesetzt hat, kann man das –password=[rootpass] weglassen.
Um das Backup wieder einzuspielen, kopiert man wiederum die zuvor erstellte backup.sql in das Verzeichnis \xampp\mysql\bin (Windows) bzw. /opt/lampp/bin (Linux) und gibt dann folgenden Befehl ein:
mysql -u root -h localhost --password=[rootpass] < backup.sql
Das –password=[rootpass] kann hier auch wieder weggelassen werden, wenn man kein Passwort gesetzt hat.
MySQL kann sämtliche Logins und Abfragen in einer Textdatei protokollieren. Dazu reicht es, unter der Zeile [mysql] folgende Zeile in my.cnf einzufügen:
log
Die generierte Log-Datei heißt genau so wie der Rechner, z.B webserver.log, wenn der Rechnername “webserver” ist. Die Log-Datei liegt unter Linux nicht in /opt/lampp/logs, sondern in /opt/lampp/var/mysql/. Unter Windows ist liegt Datei in \xampp\mysql\data (siehe http://www.apachefriends.org/f/viewtopic.php?t=11446)