Heim  >  Artikel  >  Datenbank  >  So zeigen Sie MySQL-Protokolldateien an

So zeigen Sie MySQL-Protokolldateien an

王林
王林nach vorne
2020-07-03 16:49:2915212Durchsuche

So zeigen Sie MySQL-Protokolldateien an

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

So zeigen Sie MySQL-Protokolldateien an

2. Aktuellen Protokolldatensatzstatus abfragen

mysql>show variables like 'log%';(是否启用了日志)
mysql> show master status;(怎样知道当前的日志)
mysql> show master logs;(显示二进制日志的数目)

So zeigen Sie MySQL-Protokolldateien an

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.

So zeigen Sie MySQL-Protokolldateien 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

So zeigen Sie MySQL-Protokolldateien an

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:

So zeigen Sie MySQL-Protokolldateien an

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen