In diesem Artikel werden hauptsächlich MySQL Protokolleinstellungen und Anzeigemethoden vorgestellt.
MySQL verfügt über die folgenden Protokolltypen:
Fehlerprotokoll: -log- err
Abfrage Protokoll: -log
Langsame Abfrageprotokoll: -log-slow-queries
Update Protokoll: -log-update
Binärprotokoll: -log-bin
Standardmäßig werden alle Protokolle im mysqld-Datenverzeichnis erstellt. Durch Leeren des Protokolls können Sie mysqld zwingen, die Protokolldatei zu schließen und erneut zu öffnen (oder in einigen Fällen zu einem neuen Protokoll zu wechseln). Wenn Sie eine FLUSH LOGS-Anweisung oder mysqladmin Flush-Logs oder Mysqladmin Refresh ausführen, wird eine Protokollaktualisierung
1 Fehlerprotokoll
mit --log - durchgeführt. error[=file_name] Option, um den Speicherort anzugeben, an dem mysqld die Fehlerprotokolldatei speichert. Wenn kein Dateiname-Wert angegeben ist, verwendet mysqld den Fehlerprotokollnamen host_name.err und schreibt die Protokolldatei in das Datenverzeichnis. Wenn Sie FLUSH LOGS ausführen, wird das Fehlerprotokoll mit dem Suffix -old umbenannt und mysqld erstellt eine neue leere Protokolldatei. (Wenn die Option --log-error nicht angegeben ist, erfolgt keine Umbenennung).
Wenn --log-error nicht angegeben ist oder (unter Windows) wenn Sie die Option --console verwenden, werden Fehler in stderr geschrieben. Normalerweise ist die Standardausgabe Ihr Terminal.
2. Allgemeines Abfrageprotokoll Wenn kein Dateiname-Wert angegeben wird, lautet der Standardname host_name.log.
3. Protokoll aktualisieren Protokollierung ist aktiviert
mysql> ;Variablen wie „log_%“ anzeigen;So erfahren Sie das aktuelle Protokollmysql>
mysql> Master-Protokolle anzeigen;Zum Anzeigen von Binärprotokolldateien verwenden: mysqlbinlogshell>mysqlbinlog mail-bin.000
001
oder shell>mysqlbinlog mail-bin.000001 |. tail
wird in der
Konfigurationsdatei
Protokollausgabeort angegeben.
Windows: Die Windows-Konfigurationsdatei ist my.ini, die sich normalerweise in befindet im
Installationsverzeichnis
von MySQL oder unter c:Windows. Linux
: Die Konfigurationsdatei von Linux ist my.cnf, normalerweise unter /etc.
Unter Linux: SQL-Code
Unter Windows:
# 在[mysqld] 中输入 #log log-error=/usr/local/mysql/log/error.log log=/usr/local/mysql/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql/log/slowquery.log # 在[mysqld] 中输入 #log log-error=/usr/local/mysql/log/error.log log=/usr/local/mysql/log/mysql.log long_query_time=2 log-slow-queries= /usr/local/mysql/log/slowquery.log
Das obige ist der detaillierte Inhalt vonEinführung in Protokolleinstellungen und Anzeigemethoden in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!