Heim  >  Artikel  >  Datenbank  >  So deaktivieren Sie das Binärprotokoll in MySQL

So deaktivieren Sie das Binärprotokoll in MySQL

青灯夜游
青灯夜游Original
2022-06-16 14:58:143000Durchsuche

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.

So deaktivieren Sie das Binärprotokoll in MySQL

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.

So deaktivieren Sie das Binärprotokoll in MySQL

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

So deaktivieren Sie das Binärprotokoll in MySQL

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.

So deaktivieren Sie das Binärprotokoll in MySQL

【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!

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