Heim > Datenbank > MySQL-Tutorial > Wie aktiviere ich die MySQL-Abfrageprotokollierung in verschiedenen Versionen?

Wie aktiviere ich die MySQL-Abfrageprotokollierung in verschiedenen Versionen?

Mary-Kate Olsen
Freigeben: 2024-12-22 06:25:32
Original
872 Leute haben es durchsucht

How Do I Enable MySQL Query Logging in Different Versions?

MySQL-Abfrageprotokollierung aktivieren

MySQL bietet eine wertvolle Funktion zur Fehlerbehebung und Leistungsanalyse, indem es jede von Clients empfangene SQL-Abfrage zusammen mit ihrer Übermittlung protokolliert Zeitstempel. Dieser Artikel führt Sie durch den Prozess der Aktivierung der Abfrageprotokollierung in MySQL und untersucht deren Verfügbarkeit in verschiedenen Versionen und Konfigurationsmethoden.

MySQL-Versionen vor 5.1.29

In MySQL-Versionen vor 5.1.29 kann die Abfrageprotokollierung aktiviert werden, indem die folgende Zeile zum Abschnitt [mysqld] in hinzugefügt wird /etc/my.cnf:

log = /path/to/query.log
Nach dem Login kopieren

Alternativ können Sie die Protokollierung direkt über die MySQL-Konsole mit dem folgenden Befehl aktivieren:

SET general_log = 1;
Nach dem Login kopieren

Weitere Informationen finden Sie in der MySQL-Dokumentation: http: //dev.mysql.com/doc/refman/5.1/en/query-log.html

MySQL 5.1.29 und höher

Mit der Veröffentlichung von MySQL 5.1.29 wurde die Protokolloption veraltet. Um die Protokollierung zu aktivieren und die Protokolldatei anzugeben, verwenden Sie die folgenden Zeilen im Abschnitt my.cnf [mysqld]:

general_log_file = /path/to/query.log
general_log = 1
Nach dem Login kopieren

Alternativ können Sie die Protokollierung über die MySQL-Konsole aktivieren, sofern Sie die Protokolldatei angegeben haben Standort an anderer Stelle:

SET global general_log = 1;
Nach dem Login kopieren

Zusätzliche Optionen

MySQL bietet zusätzliche Optionen für Verfeinern Sie das Abfrageprotokollierungsverhalten:

  • general_log_slow_queries: Protokolliert nur Abfragen, die einen bestimmten Zeitschwellenwert überschreiten.
  • general_log_without_index: Protokolliert Abfragen, die keine Indizes verwenden.

Das obige ist der detaillierte Inhalt vonWie aktiviere ich die MySQL-Abfrageprotokollierung in verschiedenen Versionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage