Heim >Datenbank >MySQL-Tutorial >So deaktivieren Sie das Binärprotokoll in MySQL
Zwei Methoden zum Deaktivieren des Binärprotokolls: 1. Öffnen Sie die Konfigurationsdatei „my.ini“, suchen und löschen Sie die Option „log-bin“ und starten Sie den MySQL-Dienst nach dem Löschen neu, damit das Binärprotokoll aktiviert werden kann dauerhaft ausgeschaltet. 2. Melden Sie sich beim MySQL-Server an und führen Sie den Befehl „SET SQL_LOG_BIN=0;“ aus, um das Binärprotokoll vorübergehend zu schließen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Binärprotokoll, auch Änderungsprotokoll (Aktualisierungsprotokoll) genannt, ist ein sehr wichtiges Protokoll in MySQL. Es wird hauptsächlich zum Aufzeichnen von Änderungen in der Datenbank verwendet, dh DDL- und DML-Anweisungen von SQL-Anweisungen, und umfasst keine Datensatzabfragevorgänge.
Wenn die MySQL-Datenbank unerwartet stoppt, können Sie mithilfe der Binärprotokolldatei sehen, welche Vorgänge der Benutzer ausgeführt hat und welche Änderungen an der Datenbankserverdatei vorgenommen wurden, und dann den Datenbankserver basierend auf den Datensätzen im Binärprotokoll wiederherstellen Datei.
So deaktivieren Sie das Binärprotokoll in MySQL
Methode 1: Schalten Sie das Binärprotokoll dauerhaft aus
Öffnen Sie in MySQL die Konfigurationsdatei my.ini, suchen und löschen Sie die Option log-bin, Löschen Sie den MySQL-Dienst und starten Sie ihn neu.
log-bin=C:logmylog bedeutet, eine binäre Protokolldatei mit dem Namen mylog im Ordner C:log zu generieren.
Nach dem Neustart des MySQL-Dienstes können Sie mylog im Ordner C sehen :log-Ordner .000001-Datei und mylog.index-Datei.
Sie können überprüfen, ob das Binärprotokoll aktiviert ist, indem Sie den folgenden Befehl ausführen:
SHOW VARIABLES LIKE 'log_bin';
Wie aus den Ergebnissen ersichtlich ist, ist das Binärprotokoll deaktiviert.
Methode 2: Schalten Sie das Binärprotokoll vorübergehend aus.
Nach dem Löschen der Log-Bin-Option können Sie die Binärprotokollierungsfunktion stoppen. Wenn Sie diese Funktion erneut starten müssen, müssen Sie die Option log_bin erneut hinzufügen. Da dies problematisch ist, bietet MySQL eine Anweisung zum vorübergehenden Stoppen der Binärprotokollfunktion.
Wenn Benutzer nicht möchten, dass bestimmte von ihnen ausgeführte SQL-Anweisungen im Binärprotokoll aufgezeichnet werden, können sie die Binärprotokollfunktion anhalten, bevor sie diese SQL-Anweisungen ausführen.
Melden Sie sich beim MySQL-Server an und verwenden Sie die SET-Anweisung, um die binäre Protokollierungsfunktion anzuhalten/aktivieren. Der Befehl lautet wie folgt:
SET SQL_LOG_BIN=0/1;
Im obigen Befehl bedeutet 0, die binäre Protokollierungsfunktion anzuhalten und 1, zu aktivieren die binäre Protokollierungsfunktion.
【Verwandte Empfehlungen: MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie das Binärprotokoll in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!