Was macht Flush-Logs in MySQL?
Was macht Flush-Logs in MySQL?

Video: Was macht Flush-Logs in MySQL?

Video: Was macht Flush-Logs in MySQL?
Video: [FIXED] XAMPP Error: MySQL shutdown unexpectedly | Repair Corrupted Database 2024, November
Anonim

MySQL-Flush-Protokolle Befehl schließt und öffnet alle Protokoll Dateien, in die der Server schreibt. In Situationen, in denen die binäre Protokoll Datei zu groß zum Öffnen oder Laden ist, können Sie mit dem Befehl eine neue leere Binärdatei erstellen Protokoll Datei mit der nächsten Sequenznummer.

Außerdem sollten Sie wissen, was Flush-Privilegien in MySQL verwenden.

mysql > FLUSH PRIVILEGIEN ; wenn wir etwas gewähren Privilegien für einen Benutzer, Ausführen des Befehls Flush-Privilegien lädt die Grant-Tabellen im mysql Datenbank, sodass die Änderungen ohne Neuladen oder Neustart wirksam werden mysql Service.

Wie führe ich ein Flush-Privileg in MySQL aus? Um den Server anzuweisen, die Grant-Tabellen neu zu laden, ausführen ein spülen - Privilegien Betrieb. Dies kann durch die Ausgabe von a FLUSH PRIVILEGIEN -Anweisung oder durch Ausführen eines mysqladmin spülen - Privilegien oder mysqladmin reload-Befehl.

Zu wissen ist auch, was in MySQL bündig ist.

MySQL 1995 eingeführt, hat sich zum beliebtesten Open-Source-Datenbanksystem entwickelt. MySQL-Flush Befehl wird verwendet, um die internen Caches zu bereinigen, die von verwendet werden MySQL und nur der Root-Level-Benutzer kann Berechtigungen für a. haben SPÜLEN command. Es wird hauptsächlich verwendet, um die Host-Cache-Tabellen zu löschen.

Wo finde ich MySQL-Protokolle?

Jawohl, MySQL schreibt a Protokoll Datei. Sein Pfad ist /var/ Protokoll / mysql.

Die MySQL-Logs werden durch die globalen Variablen bestimmt, wie zum Beispiel:

  • log_error für das Fehlermeldungsprotokoll;
  • general_log_file für die allgemeine Abfrageprotokolldatei (falls durch general_log aktiviert);
  • slow_query_log_file für die langsame Abfrageprotokolldatei (sofern von slow_query_log aktiviert);

Empfohlen: