In den Anfängen von MySQL müssen Sie sich mit der Verwendung von SQL-Anweisungen auskennen. Der einfachste Weg besteht darin, mehr zu üben und sie häufiger zu verwenden, aber es muss einen bestimmten Zweck haben.
Jeder hat unterschiedliche Gewohnheiten und kann unterschiedliche Fehler machen. Daher müssen Sie Ihre häufigen Fehler zusammenfassen und gezielte Korrekturen vornehmen. Dies wird Ihnen helfen, MySQL mit doppeltem Ergebnis und halbem Aufwand zu erlernen. Heute werde ich über verschiedene Arten von Protokollen sprechen, die MySQL-Vorgänge aufzeichnen:
#Fehlerprotokoll log-error
#Abfrageprotokollprotokoll
#Binärprotokoll log-bin
#SLOW log log-slow-queries
#Update log log-update (offizielle Empfehlung, nicht aktivieren, also hier ignorieren)
Details unten:
1. Führen Sie nach der Anmeldung bei MySQL zunächst die SQL-Anweisung aus:
show variables like 'log_bin';
Überprüfen Sie, ob das Protokoll aktiviert ist:
2.#Error log log-error
So öffnen Sie:
Unter der Option [mysqld] von my .ini:
Code hinzufügen:
log-error=E:\log-error.txt
Inhalt aufzeichnen:
Zeichnet hauptsächlich schwerwiegende Probleme auf, die beim Starten, Ausführen oder Stoppen von mysqld auftreten. Sie sind alle auf Systemebene Fehleraufzeichnungen wie in der Abbildung gezeigt:
3.# Protokollprotokoll abfragen
Methode öffnen:
Unter der Option [mysqld]. von my.ini:
Code hinzufügen:
log=E:/mysql_log.txt
Inhalt aufzeichnen:
Zeichnet hauptsächlich die von der Datenbank hergestellte Clientverbindung und die ausgeführten Anweisungen auf, wie in der Abbildung gezeigt :
4.#Binary log log-bin
So öffnen Sie:
Unter die [mysqld]-Option von my.ini:
Code hinzufügen:
log-bin=E:/mysql_log_bin
Inhalt aufzeichnen:
Zeichnet hauptsächlich alle Anweisungen auf, die Daten ändern. Sie können mysqlbinlog verwenden Befehl zum Wiederherstellen der Daten. Wie im Bild gezeigt:
5.#SLOW log log-slow-queries
Öffnungsmethode:
[mysqld] in my.ini ] Option:
Code hinzufügen:
long_query_time =1 (设定慢查询的标准,单位是s/秒) log-slow-queries= E:/mysql_log_slow.txt
Inhalt aufzeichnen:
Zeichnet hauptsächlich alle Abfragen auf, deren Ausführungszeit long_query_time überschreitet, oder Abfragen, die dies nicht tun Indizes verwenden Wie im Bild gezeigt:
Notizen
Das TXT-Dokument wird mit einem Editor geöffnet, und das Format ist etwas chaotisch, wenn es mit Notepad geöffnet wird
Das obige ist der detaillierte Inhalt vonBeispielanalyse von Protokolloperationen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!