Heim > Datenbank > MySQL-Tutorial > MySQL-Protokoll löschen

MySQL-Protokoll löschen

WBOY
Freigeben: 2023-05-12 11:34:36
Original
1267 Leute haben es durchsucht

MySQL ist ein äußerst zuverlässiges Datenbankverwaltungssystem, aber während der Verwendung kann es vorkommen, dass Sie eine große Datenmenge nicht löschen können. Dies kann daran liegen, dass die von MySQL aufgezeichnete Protokolldatei zu viel Speicherplatz beansprucht. In diesem Artikel erfahren Sie, wie Sie MySQL-Protokolldateien löschen.

MySQL-Protokolldateien haben hauptsächlich die folgenden Typen:

1. Fehlerprotokoll (Fehlerprotokoll)
2. Langsames Abfrageprotokoll (langsames Abfrageprotokoll) # 🎜🎜 #3. Binärprotokoll
4. Relay-Protokoll

Diese Protokolldateien sind sehr wichtig. Sie können uns bei der Fehlerbehebung helfen, aber auch, wenn sie auftauchen Wenn Sie viel Speicherplatz benötigen, müssen Sie einige unnötige Protokolldateien löschen.

Fehlerprotokoll
  1. Das Fehlerprotokoll zeichnet alle Fehler auf, die während des Startvorgangs des MySQL-Servers auftreten. Die Fehlerprotokolldatei wird oft als Fehlerprotokoll oder Protokolldatei bezeichnet und ihr Standardspeicherort ist die *.err-Datei im MySQL-Datenverzeichnis. Wenn Sie das Fehlerprotokoll manuell löschen möchten, können Sie den folgenden Befehl verwenden:
rm /var/lib/mysql/*.err
Nach dem Login kopieren

SLOW QUERY LOG
  1. Das langsame Abfrageprotokoll zeichnet auf Abfragen, die langsam ausgeführt werden. Der Standardspeicherort des langsamen Abfrageprotokolls ist die *.slow-Datei im MySQL-Datenverzeichnis. Wenn Sie langsame Abfrageprotokolle manuell löschen möchten, können Sie den folgenden Befehl verwenden:
rm /var/lib/mysql/*.slow
Nach dem Login kopieren

Binärprotokoll
  1. Das Binärprotokoll enthält alle Änderungen an den MySQL-Server. Standardmäßig befindet sich der Speicherort des Binärprotokolls im MySQL-Datenverzeichnis und sein Dateiname lautet *.log. Verwenden Sie den folgenden Befehl, um die Binärprotokollierung zu stoppen:
mysql> SET SQL_LOG_BIN = 0;
Nach dem Login kopieren

Mit diesem Befehl werden alle Schreibvorgänge nicht mehr im Binärprotokoll protokolliert.

Wenn Sie Binärprotokolle manuell löschen möchten, können Sie zunächst den folgenden Befehl verwenden, um die erstellten Protokolle anzuzeigen:

SHOW BINARY LOGS;
Nach dem Login kopieren

Dieser Befehl zeigt die Namen und Größen aller Binärdateien an Protokolldateien. Anschließend können Sie unnötige Protokolldateien mit dem folgenden Befehl löschen:

PURGE BINARY LOGS TO 'mysql-bin.000003';
Nach dem Login kopieren

Dadurch werden alle alten Protokolldateien gelöscht, beginnend mit der Datei „mysql-bin.000003“.

Relay-Protokoll
  1. Das Relay-Protokoll ist der Protokolltyp, der bei der MySQL-Master-Slave-Replikation verwendet wird. Relay-Protokolle werden normalerweise im MySQL-Datenverzeichnis gespeichert und ihre Dateinamen sind *.relay-log. Wenn Sie das Relay-Protokoll manuell löschen möchten, können Sie den folgenden Befehl verwenden:
rm /var/lib/mysql/*.relay-log
Nach dem Login kopieren

Transaction log
  1. MySQL-Server verwendet Transaktionsprotokoll TM (Transaktionsprotokoll) zur Aufzeichnung festgeschriebener Transaktionen. TM-Protokolldateien werden normalerweise im MySQL-Datenverzeichnis gespeichert und ihre Dateinamen sind *.TM. Wenn Sie Transaktionsprotokolldateien manuell löschen möchten, können Sie den folgenden Befehl verwenden:
rm /var/lib/mysql/*.TM
Nach dem Login kopieren

summary

Stellen Sie beim Löschen von MySQL-Protokolldateien bitte sicher, dass Sie über ausreichende Berechtigungen verfügen, und bestätigen Sie diese vor dem Löschen Ob die Datei sicher gelöscht werden kann. Wenn Sie sich nicht sicher sind, sichern Sie zunächst die Protokolldatei oder verschieben Sie sie an einen anderen Speicherort. Durch das Löschen von Protokolldateien können Sie Speicherplatz freigeben und die Datenbankleistung verbessern. Achten Sie jedoch darauf, keine unnötigen Protokolldateien zu löschen, da diese eine wichtige Rolle bei der Fehlerbehebung und Leistungsanalyse spielen können.

Das obige ist der detaillierte Inhalt vonMySQL-Protokoll löschen. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage