So öffnen Sie das MySQL-Binlog-Protokoll

So öffnen Sie das MySQL-Binlog-Protokoll

Binlog ist eine binäre Protokolldatei, die alle MySQL-DML-Operationen aufzeichnet. Über Binlog-Protokolle können wir Datenwiederherstellung, Master-Slave-Replikation usw. durchführen. Entwickler schenken Binlog möglicherweise nicht viel Aufmerksamkeit, aber für Betriebs- und Wartungspersonal oder Architekturpersonal ist es sehr wichtig.

Wie aktiviere ich das MySQL-Binlog?

Fügen Sie drei Zeilen direkt zur Hauptkonfigurationsdatei my.inf hinzu

log_bin=EIN
log_bin_basename=/var/lib/mysql/mysql-bin
log_bin_index=/var/lib/mysql/mysql-bin.index

Drei Parameter müssen angegeben werden:
Der erste Parameter dient zum Öffnen des Binlog-Protokolls. Der zweite Parameter ist der Basisdateiname des Binlog-Protokolls. Der dritte Parameter gibt die Indexdatei der Binlog-Datei an, die das Verzeichnis aller Binlog-Dateien verwaltet.

Natürlich gibt es auch eine einfache Konfiguration, die mit einem Parameter durchgeführt werden kann

log-bin=/var/lib/mysql/mysql-bin

Die Funktion dieses Parameters ist dieselbe wie die der drei oben genannten. MySQL setzt log_bin gemäß dieser Konfiguration automatisch auf den Status „Ein“ und setzt die Datei log_bin_index automatisch auf den von Ihnen angegebenen Dateinamen, gefolgt von .index

Nachdem diese Konfigurationen abgeschlossen sind, sollte es für Versionen unter 5.7 möglich sein. Wenn wir jedoch derzeit Version 5.7 oder höher verwenden, führt ein Neustart des MySQL-Dienstes zu einem Fehler. Zu diesem Zeitpunkt müssen wir auch einen Parameter angeben

Server-ID = 123454

Weisen Sie nach dem Zufallsprinzip eine Zeichenfolge zu, die nicht mit dem Namen anderer Maschinen im Cluster identisch sein darf. Wenn nur eine Maschine vorhanden ist, können Sie sie nach dem Zufallsprinzip zuweisen.

Mit der obigen Konfiguration können wir unseren MySQL neu starten

CentOS 6
Dienst MySQL Neustart
 
 
CentOS 7
systemctl startet mysqld neu

Nach dem erfolgreichen Start können wir uns einloggen, um zu sehen, ob unsere Konfiguration funktioniert

Variablen wie „%log_bin%“ anzeigen 

Suchen wir dieses Verzeichnis und werfen wir einen Blick darauf.

Da ich die Datenbank hier bereits bedient habe, kann ich sehen, dass es mehrere mysql-bin-Dateien und eine mysql-bin.index-Datei gibt. Wir können diese Datei öffnen, um einen Blick darauf zu werfen.

An diesem Punkt wird unser Binlog-Protokoll geöffnet.

Für spezifische Operationen an Binlog-Protokollen siehe bitte
Detaillierte Erklärung des Binlog-Protokolls: https://www.jb51.net/article/207954.htm
Verwenden Sie Binlog, um Daten wiederherzustellen: https://www.jb51.net/article/207957.htm

Dies ist das Ende dieses Artikels über die Schritte zum Aktivieren von MySQL-Binlog. Weitere Informationen zum Aktivieren von MySQL-Binlog finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • MySQL verwendet Binlog-Protokolle zur Implementierung der Datenwiederherstellung
  • Detaillierte Erklärung der MySQL-Binlog-Verwendung
  • Detaillierte Erläuterung des Binlog-Protokollanalysetools zur Überwachung von MySQL: Canal
  • Detaillierte Erläuterung des Befehls zum Bereinigen des MySQL-Datenbank-Binlogs
  • 3 häufige Fehler beim Lesen von MySQL Binlog-Protokollen
  • So zeigen Sie das MySQL-Binlog (Binärprotokoll) an
  • Zwei Möglichkeiten zum korrekten Bereinigen von MySQL-Binlog-Protokollen
  • Erläutern Sie das Binlog-Protokoll von MySQL und wie Sie das Binlog-Protokoll zum Wiederherstellen von Daten verwenden
  • Zusammenfassung der Binlog-Nutzung der MySQL-Datenbank (unbedingt lesen)
  • Vergleichende Analyse von MySQL Binlog-Protokollverarbeitungstools

<<:  Webdesign: Die genaue Platzierung und Verwendung massiver Materialien

>>:  CSS-Tricks zum Erstellen von Welleneffekten

Artikel empfehlen

Proxy_pass-Methode in mehreren if in Nginx-Standorten

1. Lassen Sie uns zunächst das relevante Wissen z...

Tutorial zur SQL-Optimierung: IN- und RANGE-Abfragen

Vorwort In „High Performance MySQL“ wird erwähnt,...

Vollständiger Vue-Code zur Implementierung der Single-Sign-On-Steuerung

Hier ist zu Ihrer Information eine Vue-Single-Sig...

MySQL-Grundlagen - Kurzanleitung - Wissenszusammenfassung (mit Mindmap)

Inhaltsverzeichnis Vorwort 1. Grundkenntnisse der...

Detaillierte Erklärung der grundlegenden Typen von TypeScript

Inhaltsverzeichnis Boolescher Typ Nummerntypen Ze...

Docker erstellt Redis5.0 und mountet Daten

Inhaltsverzeichnis 1. Einfaches Einbinden persist...

Grafisches Tutorial zur Installation von Linux CentOS6.9 unter VMware

Als technischer Neuling zeichne ich den Vorgang d...

Tutorial zur Remote-Verbindung mit einer MySQL-Datenbank unter Linux

Vorwort Ich bin kürzlich bei der Arbeit auf diese...

Detaillierte Erklärung verschiedener Join-Zusammenfassungen von SQL

SQL Left Join, Right Join, Inner Join und Natural...

HTML-Framework_Powernode Java Academy

1. Rahmen In einem Browser-Dokumentfenster kann n...

So fügen Sie einen Link in HTML ein

Jede Webseite hat eine Adresse, die durch eine UR...