1. Fehler beim Verbinden mit Master 'x@xxxx:x' - Wiederholungszeit: 60 Wiederholungen: 86400 Heute habe ich die MySQL-Master-Slave-Replikation eingerichtet und dieser Fehler wurde immer wieder gemeldet. Ich habe mehrere Instanzen verwendet, um zwei Datenbanken mit unterschiedlichen Ports auf einer virtuellen Maschine zu erstellen. Es hat lange gedauert, bis ich dahinterkam. 1. Überprüfen Sie den Benutzernamen und das Passwort der Master-Slave-Replikation. 2. Überprüfen Sie MASTER_LOG_FILE und MASTER_LOG_POS. Denken Sie daran, die Befehle für die Slave-Datenbank zu konfigurieren. Diese Parameter sollten sich auf die Konfiguration der Master-Datenbank beziehen: mysql> ÄNDERN SIE MASTER IN MASTER_HOST='127.0.0.1', MASTER_PORT=3308, MASTER_USER='root', MASTER_PASSWORD='oldboy123', MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=797; Ergebnisse der Abfragesynchronisierung: mysql> Slave-Status anzeigen \G *************************** 1. Reihe *************************** Slave_IO_State: Wartet darauf, dass der Master ein Ereignis sendet Master_Host: 127.0.0.1 Master_Benutzer: root Master_Port: 3308 Verbindungswiederholung: 60 Master_Log_File:mysql-bin.000007 Read_Master_Log_Pos: 797 Relay-Log-Datei:mysql-relay-bin.000002 Relay_Log_Pos: 253 Relay_Master_Log_File: mysql-bin.000007 Slave_IO_Running: Ja Slave_SQL_Running: Ja Replicate_Do_DB: Replikat_Ignorieren_DB: Tabelle_replizieren: Tabelle_Ignorieren_replizieren: Wild_Do_Tabelle replizieren: Tabelle_Wild_Ignore_replizieren: Last_Errno: 0 Letzter_Fehler: Skip_Counter: 0 Exec_Master_Log_Pos: 797 Relay_Log_Space: 409 Until_Condition: Keine Bis_Log_Datei: Bis_Log_Pos: 0 Master_SSL_Allowed: Nein Master_SSL_CA_Datei: Master_SSL_CA_Pfad: Master_SSL_Zertifikat: Master_SSL_Chiffre: Master_SSL_Schlüssel: Sekunden_Hinter_Master: 0 Master_SSL_Verify_Server_Cert: Nein Last_IO_Errno: 0 Letzter_E/A-Fehler: Last_SQL_Errno: 0 Letzter_SQL_Fehler: Server-IDs replizieren_ignorieren: Master_Server_Id: 3308 Die Synchronisierungsergebnisse werden in drei Elementen angezeigt: Slave_IO_Running (E/A-Thread-Status), Slave_SQL_Running (SQL-Thread-Status) und Seconds_Behind_Master (die Anzahl der Sekunden, um die die Slave-Datenbank während des Replikationsprozesses im Vergleich zur Master-Datenbank verzögert ist). 2. In der Slave-Datenbank tritt ein Konflikt auf und die Replikation kann nicht durchgeführt werden. Sie können den Synchronisationszeiger um eine Stelle nach unten verschieben. Sollte er mehrmals nicht synchron sein, wiederholen Sie den Vorgang. mysql> Slave stoppen; Abfrage OK, 0 Zeilen betroffen (0,02 Sek.) mysql> setze globalen sql_slave_skip_counter=1; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Slave starten; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) 3. Die aktuelle Slave-Datenbank dient auch als Master-Datenbank für andere Slave-Datenbanken. Fügen Sie der Datei my.cnf der Slave-Bibliothek die folgenden Parameter hinzu, ändern Sie die Konfiguration von Server-ID und Log-Bin (entfernen Sie Kommentare und ändern Sie die Standardkonfiguration) und starten Sie den Dienst neu. Log-Slave-Updates log-bin = /data/3309/data/mysql-bin #Schreiben Sie expire_logs_days = 7 entsprechend der tatsächlichen Situation #Entspricht find /data/3309/data -type f -name "mysql-bin.000* -mtime +7 | xargs rm -f" Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Die vollständige Verwendung von Setup, Ref und Reactive in der Vue3-Kombinations-API
>>: Tutorial-Diagramm zur VMware-Installation des Centos8-Systems (chinesischer Grafikmodus)
Installieren Sie die Zip-Dekomprimierungsfunktion...
Ich erwarte nicht, ein erfahrener Datenbankadmini...
Firefox, Opera und andere Browser unterstützen Web...
<br />Ich habe mir heute die neu gestaltete ...
Inhaltsverzeichnis Konstruktor neuer Operator Imp...
Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...
Letztes Jahr war der offene Brief ein großer Erfo...
Dieser Artikel zeigt eine mit nativem JS implemen...
MySQL8.0.12-Installationstutorial, mit allen teil...
Ich habe heute IE8 installiert. Als ich auf die M...
Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...
Definition und Verwendung von „deaktiviert“ Das d...
Code kopieren Der Code lautet wie folgt: <div ...
Webdesign ist sowohl eine Wissenschaft als auch e...
Inhaltsverzeichnis Da Vuex einen einzelnen Zustan...