Wir wissen, dass viele Websites mittlerweile die Master-Slave-Trennung und die Lese-/Schreib-Trennung übernehmen. Ich hoffe, dass jeder ein klareres Verständnis davon hat.
1. Einführung
Durch das Einrichten der Lese-/Schreibtrennung in der MySQL-Datenbank können Schreib- und Lesevorgänge in der Datenbank auf verschiedenen Servern ausgeführt werden, wodurch die Parallelität und die Antwortgeschwindigkeit verbessert werden. Heutige Websites sind im Allgemeinen größer und verfügen über eine Datenbank-Master-Slave-Trennung sowie eine Lese-/Schreib-Trennung, was nicht nur als Sicherung dient, sondern auch den Druck beim Lesen und Schreiben der Datenbank verringert. Ich habe davon schon immer gehört, sie aber nie praktiziert Ich selbst. Habe heute Zeit, es zu üben und den Prozess aufzuzeichnen.
2. Umgebungsvorbereitung
Ich habe zwei Server vorbereitet, einer ist ein lokaler PC und der andere ist eine MySQL-Datenbank, die jeweils auf den beiden Computern installiert ist Bei der Installation ist Folgendes zu beachten: Es ist am besten, die gleiche Version von MySQL zu installieren. Wenn sie inkonsistent ist, kann es zu Problemen kommen, wenn die niedrigere Version von der höheren Version liest. Daher ist es am besten, sie konsistent zu halten .
Hauptdatenbank-Masterserver: 172.10.10.69 Centos 7 Linux-System, MySQL-Version 5.6.35
Lokaler Slave-Computer: 172.10.10.240 Win7-System, MySQL-Version 5.6.35
3. Konfiguration der Hauptbibliothek
Erstellen Sie einen Benutzerstamm in der Hauptbibliothek, um das Ausführungsprotokoll der Hauptbibliothek aus der Bibliothek zu lesen.
Muss in der MySQL-Befehlszeile ausgeführt werden. Sie müssen sich zuerst bei der Befehlszeile anmelden.
1. GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.10.10.240' IDENTIFIED BY '123456'; 2. Flush-Berechtigungen;
Ändern Sie die Datei my.cnf:
Wenn die Ausführung normal ist, starten Sie den Slave-Slave und überprüfen Sie den Verbindungsstatus.
Detaillierte Einführung in die Master-Slave-Trennung
Detaillierte Erläuterung des Beispielcodes für die Master-Slave-Trennung der MySQL-Datenbank
Detaillierte Erläuterung der Master-Slave-Replikation, Lese-/Schreibtrennung, Sicherung und Wiederherstellung von MySQL
Das obige ist der detaillierte Inhalt vonTutorial zur Konfiguration der MySQL-Master-Slave-Trennung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!