Heim >Datenbank >MySQL-Tutorial >Wie aktiviere ich die MySQL-Abfrageprotokollierung in verschiedenen Versionen?
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
Alternativ können Sie die Protokollierung direkt über die MySQL-Konsole mit dem folgenden Befehl aktivieren:
SET general_log = 1;
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
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;
Zusätzliche Optionen
MySQL bietet zusätzliche Optionen für Verfeinern Sie das Abfrageprotokollierungsverhalten:
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!