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.
rm /var/lib/mysql/*.errSLOW QUERY LOG
rm /var/lib/mysql/*.slowBinärprotokoll
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-Protokollrm /var/lib/mysql/*.relay-logTransaction log
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!