Heim  >  Artikel  >  Datenbank  >  Einführung in Protokolleinstellungen und Anzeigemethoden in MySQL

Einführung in Protokolleinstellungen und Anzeigemethoden in MySQL

黄舟
黄舟Original
2017-05-21 09:18:301205Durchsuche

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. Langsames Abfrageprotokoll                                            Wert ist nicht angegeben, der Standardwert ist nicht der Host Name und das Suffix ist -slow.log. Wird ein Dateiname, aber kein absoluter Pfadname angegeben, wird die Datei in das Datenverzeichnis geschrieben.

3. Protokoll aktualisieren                                                                             Protokollierung ist aktiviert
mysql> ;Variablen wie „log_%“ anzeigen;So erfahren Sie das aktuelle Protokollmysql>

Anzahl der Binärprotokolle anzeigen

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
Langsame Abfrage aktivieren


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!

Stellungnahme:
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