MySQL Server erstellt eine Reihe verschiedener Logdateien, mit denen Sie ganz einfach feststellen können, was vor sich geht. Siehe auch Abschnitt 5.12, „Die MySQL-Logdateien“. Allerdings müssen Sie diese Dateien regelmäßig bereinigen, damit sichergestellt ist, dass die Logs nicht zu viel Festplattenspeicher belegen.
Wenn Sie MySQL mit aktiviertem Loggen verwenden, dann sollten Sie alte Logdateien von Zeit zu Zeit sichern und entfernen und MySQL anweisen, neue Logdateien zu erstellen. Siehe auch Abschnitt 5.10.1, „Datenbank-Datensicherungen“.
        Auf einer Linux-Installation (Red Hat) können Sie hierfür das
        Skript mysql-log-rotate verwenden. Wenn Sie
        MySQL aus einer RPM-Distribution installiert haben, sollte
        dieses Skript automatisch installiert worden sein. Allerdings
        sollten Sie mit dem Skript vorsichtig umgehen, wenn Sie das
        Binärlog zur Replikation verwenden. Entfernen Sie Binärlogs
        erst, wenn Sie sicher sind, dass die Inhalte von allen Slaves
        verarbeitet wurden.
      
Auf anderen Systemen müssen Sie selbst ein kurzes Skript installieren, welches Sie über cron (oder ein passendes Gegenstück) starten, um Logdateien zu verarbeiten.
        Sie können die Einrichtung und Verwendung neuer Logdateien in
        MySQL mit mysqladmin flush-logs oder der
        SQL-Anweisung FLUSH LOGS erzwingen.
      
Beim Schreiben einer Logdatei auf die Festplatte geschieht folgendes:
            Wenn das Loggen allgemeiner Abfragen
            (--log) oder langsamer Abfragen
            (--log-slow-queries) verwendet wird,
            schließt der Server die entsprechende Logdatei und öffnet
            sie dann neu.
          
            Beim binären Loggen (--log-bin) schließt
            der Server die aktuelle Logdatei und öffnet eine neue
            Logdatei mit der nächsthöheren Sequenznummer.
          
        Wenn die Logs auf Festplatte geschrieben werden, erstellt der
        Server eine neue Binärlogdatei. Die Logs für allgemeine und
        langsame Abfragen hingegen werden nur geschlossen und dann
        wieder geöffnet. Wenn Sie unter Unix neue Dateien erstellen
        wollen, benennen Sie die aktuellen Logs um, bevor Sie sie auf
        die Festplatte schreiben. Beim Schreiben auf Festplatte öffnet
        der Server dann neue Logdateien mit den ursprünglichen Namen.
        Wenn beispielsweise die Logdateien für allgemeine und langsame
        Abfragen die Namen mysql.log bzw.
        mysql-slow.log haben, können Sie folgende
        Befehlssequenz verwenden:
      
shell>cdshell>mysql-data-directorymv mysql.log mysql.oldshell>mv mysql-slow.log mysql-slow.oldshell>mysqladmin flush-logs
        An dieser Stelle können Sie eine Sicherung von
        mysql.old und
        mysql-slow.log erstellen und diese dann von
        der Festplatte entfernen.
      
Unter Windows können Sie die Logdateien nicht umbenennen, solange sie vom Server geöffnet sind. Sie müssen zunächst den Server beenden, die Dateien umbenennen und den Server dann neu starten, um neue Logdateien zu erstellen.
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.

