Heim  >  Artikel  >  Datenbank  >  MySQL-Client-Protokollierung

MySQL-Client-Protokollierung

WBOY
WBOYnach vorne
2023-08-29 19:45:021240Durchsuche

MySQL 客户端日志记录

Erfahren Sie mehr über die clientseitige Protokollierung für MySQL. Der MySQL-Client kann verschiedene Arten der Protokollierung ausgeführter Anweisungen durchführen und dies interaktiv tun -

UNIX - Protokollierung

Unter Unix schreibt MySQL Anweisungen in eine Verlaufsdatei. Standardmäßig heißt diese Datei im Home-Verzeichnis des Benutzers .mysql_history. Um einen anderen Dateinamen anzugeben, muss der Wert der Umgebungsvariablen MYSQL_HISTFILE festgelegt werden.

Wenn die Option --syslog angegeben ist, schreibt MySQL Anweisungen an Systemprotokollierungstools auf verschiedenen Plattformen. Unter Unix wird dies Syslog genannt.

Windows – Protokollierung

Unter Windows wird dies als Windows-Ereignisprotokoll bezeichnet. Das Ziel, an dem protokollierte Nachrichten angezeigt werden, hängt vom System ab. Unter Linux ist das Ziel beispielsweise normalerweise die Datei /var/log/messages.

Wie erfolgt die Protokollierung?

Lassen Sie uns verstehen, wie die Protokollierung erfolgt. -

Für jedes aktivierte Protokollierungsziel erfolgt die Protokollierung von Anweisungen wie unten beschrieben. -

  • Anweisungen werden nur protokolliert, wenn sie interaktiv ausgeführt werden. Wenn Anweisungen aus einer Datei oder Pipe gelesen werden, sind sie nicht interaktiv. Die Anweisungsprotokollierung kann mit der Option --batch oder --execute unterdrückt werden.

  • Wenn die Aussage mit einem vorhandenen Muster übereinstimmt, wird die Aussage ignoriert und nicht in der „Ignorieren“-Liste erfasst.

  • MySQL zeichnet jede nicht ignorierte und nicht leere Anweisungszeile separat auf.

  • Wenn sich eine nicht ignorierte Anweisung über mehrere Zeilen erstreckt und kein abschließendes Trennzeichen enthält, verkettet MySQL die Zeilen zu einer vollständigen Anweisung, ordnet Zeilenumbrüche Leerzeichen zu und protokolliert das Ergebnis zusammen mit dem Trennzeichen.

Das obige ist der detaillierte Inhalt vonMySQL-Client-Protokollierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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