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

MySQL-Protokoll löschen

WBOY
WBOYOriginal
2023-05-12 11:34:361230Durchsuche

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

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

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;

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;

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';

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

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

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!

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