Die Umgebung ist Centos 7.2 + MySQL 5.7. Es gibt viele Online-Tutorials und die Prinzipien sind nicht kompliziert (ich weiß, dass ich nicht auf genügend Fallstricke gestoßen bin)
Unter normalen Umständen ist die Konfiguration relativ einfach. Darüber hinaus fühlt sich die MySQL-Replikation meiner persönlichen Erfahrung nach viel erfrischender an als die SQL Server-Replikation (obwohl es einige funktionale Unterschiede geben kann).
Aktivieren Sie für den Masterserver zunächst das Binärprotokoll und setzen Sie die Server-ID auf einen bestimmten Wert
1, um eine Replikation zu erstellen Benutzer
GRANT REPLICATION SLAVE ON *.* to 'repl_test'@'120.77.147.***' identifiziert durch '123456';
2, notieren Sie die Master-Protokolldatei und den Protokollspeicherort
Masterstatus anzeigen; TO
MASTER_HOST='120.77.159.43',MASTER_USER='repl_test',MASTER_PASSWORD='123456',
MASTER_PORT = 8000,MASTER_LOG_FILE='mysql-bin.000047',
MASTER_LOG_POS=3112; 2. Replikation auf dem Slave-Server starten start Slave;
Slave-Status anzeigen Cluster-Bibliotheksstatus anzeigen
Erstellen Sie eine neue Datenbank auf dem Master-Server und synchronisieren Sie es mit dem Slave-Server
Erstellen Sie eine Tabelle auf dem Master-Server, schreiben Sie Daten und synchronisieren Sie sie mit dem Slave-Server (zwei ECS-Cloud). Server, die von Alibaba Cloud kostenlos angewendet werden, Master-Slave-Verzögerung Sehr klein, fühlt sich nicht länger als 1 Sekunde an)
I In der Mitte ist ein kleines Problem aufgetreten, als der Slave-Status angezeigt wurde. Es wurde festgestellt, dass Slave_IO_Running normal gestartet wurde, Slave_SQL_Running jedoch nicht Dies löst das Problem
set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; Customer Run am Ende, wird zum Überspringen mehrerer Ereignisse verwendet und kann nur ausgeführt werden, wenn der Synchronisierungsprozess aufgrund eines Fehlers stoppt.
Slave stoppen ;GLOBAL SQL_SLAVE_SKIP_COUNTER=1 setzen;
Slave starten Vielleicht liegt es daran, dass ich alt und anfällig bin zu Emotionen. 🎜>Ich hatte immer Angst vor Linux, oder ich habe eine feste Einstellung: Ich kenne Linux definitiv nicht (es ist so schwierig)--->Warum sollte ich es dann anfassen--->Ich auf jeden Fall wird nicht Seitdem ich einen Freund gesehen habe, der noch nie zuvor Linux ausgesetzt war, konnte er nach nur wenigen Tagen häufig verwendete Betriebsbefehle eingeben und dann eine virtuelle Maschine von Grund auf installieren könnte helfen, grundlegende Probleme zu lösen
Seitdem bin ich mir dessen zutiefst bewusst, ich wage nicht zu sagen, dass es losgeht, und ich weiß wahrscheinlich, worum es bei Linux geht
Ich habe wieder das Gefühl, Leute Sind wirklich unvergleichlich, manche Menschen sind „stark“, um es realistischer auszudrücken: Menschen mit hohem IQ haben keine andere Wahl, als Schritt für Schritt vorzugehen und nichts zu unternehmen Haben Sie Angst vor Langsamkeit, haben Sie einfach Angst, es zu tun. Tun Sie denen nichts an, die in mancher Hinsicht großartig zu sein scheinen, was zu Schüchternheit führt.
Aktion kann Ihre Denkweise verändern.
Das obige ist der detaillierte Inhalt vonVersuchen Sie, eine MySQL-Master-Slave-Master-Slave-Replikationsumgebung einzurichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!