Lassen Sie uns zunächst die Arten von MySQL-Protokollen vorstellen. Im Allgemeinen gibt es fünf Arten von Protokollen, nämlich:
(empfohlenes Lernen: MySQL-Tutorial)
Fehlerprotokoll: -log-err (Zeichnen Sie die Informationen auf, die beim Starten, Ausführen und Stoppen von MySQL angezeigt werden.)
Binärprotokoll: -log-bin (alle Anweisungen aufzeichnen, die Daten ändern, wird auch zum Kopieren und Wiederherstellen der Datenbank verwendet )
Abfrageprotokoll: -log (zeichnen Sie die hergestellte Clientverbindung und die ausgeführten Anweisungen auf)
Langsames Abfrageprotokoll: -log-slow-queries (Zeichnen Sie alle Abfragen auf, die länger als long_query_time Sekunden ausgeführt wurden)
Aktualisierungsprotokoll: -log-update (Das Binärprotokoll hat das alte Aktualisierungsprotokoll ersetzt, das in MySQL 5.1 nicht mehr verwendet wird)
So zeigen Sie das Protokoll an:
1. Öffnen Sie cmd
und geben Sie dann mysql -u root -p ein Passwort eingeben, Datenbank betreten
2. Aktuellen Protokolldatensatzstatus abfragen
mysql>show variables like 'log%';(是否启用了日志) mysql> show master status;(怎样知道当前的日志) mysql> show master logs;(显示二进制日志的数目)
3. Überprüfen Sie den Status der Protokollfunktion
Auf dem Bild oben können Sie sehen, dass der Wert ausgeschaltet ist, was darauf hinweist, dass die Protokollfunktion nicht aktiviert ist.
So öffnen Sie es:
Drücken Sie die Tastenkombination win+r, geben Sie „services.msc“ ein, drücken Sie die Eingabetaste, öffnen Sie den Dienst und suchen Sie den MySQL-Dienst. Zeigen Sie den Speicherort der ausführbaren Datei an.
4. Konfigurieren Sie die my.ini-Datei
Schließen Sie den MySQL-Dienst
mysql>net stop mysql
Öffnen Sie die my.ini-Datei. ini-Konfigurationsdatei, Variablen hinzufügen, speichern.
log=E:/mysql_log.txt
Dann starten Sie den MySQL-Dienst
mysql>net start mysql
5. Sehen Sie sich das Protokoll an
Der Inhalt des Protokolls Die Datei lautet wie folgt:
Das Abfrageprotokoll von MySQL zeichnet Informationen über alle MySQL-Datenbankanfragen auf, unabhängig davon, ob diese Anfragen korrekt ausgeführt wurden.
Standardmäßig ist das MySQL-Abfrageprotokoll deaktiviert. Wenn in einer Produktionsumgebung das MySQL-Abfrageprotokoll aktiviert ist, hat dies enorme Auswirkungen auf die Leistung.
Darüber hinaus kann das langsame MySQL-Abfrageprotokoll grundsätzlich SQL finden, das Leistungsprobleme aufweist. Es ähnelt in gewisser Weise dem Profiler in SQL Server, kann jedoch keine Sitzung, keinen Benutzer oder keinen Client verfolgen kann nur die gesamte Datenbank verfolgen.
Das obige ist der detaillierte Inhalt vonSo zeigen Sie MySQL-Protokolldateien an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!