MySQL Master-Slave-Einrichtung Die Einstellungen für die MySQL-Master-Slave-Replikation und die Lese-/Schreibtrennung sind sehr einfach: Ändern Sie die Konfigurationsdatei my.cnf Die Master- und Slave-Einstellungen sind ähnlich: [mysqld] log-bin=mysql-bin Server-ID = 222 Hier verweisen einige MySQL-Standarddateien Starten Sie MySQL auf dem Master- bzw. Slave-Rechner neu. /etc/init.d/mysql Neustart Erstellen Sie ein Konto auf dem Master und autorisieren Sie den Slave. Nehmen Sie auch die entsprechenden Konfigurationen auf dem Slave vor. Melden Sie sich jeweils als Root-Benutzer beim Master- und Slave-Computer an: mysql -uroot -p //Nach der Eingabe werden Sie aufgefordert, das Root-Passwort einzugeben. Mit der Eingabe des Root-Passworts werden Sie angemeldet. Auf dem Mastercomputer Erstellen Sie ein Konto und autorisieren Sie den Slave-Rechner. Achten Sie auf den Benutzernamen und das Passwort. Sie können diese nach Belieben festlegen, aber notieren Sie sie auf jeden Fall, da der Slave sie später benötigt. GRANT REPLICATION SLAVE ON *.* an „ryugou“@„%“, identifiziert durch „ryugou“; Im Allgemeinen wird das Root-Konto nicht verwendet. @'%' bedeutet, dass sich alle Clients verbinden können, solange das Konto und das Passwort korrekt sind. Zur Erhöhung der Sicherheit kann hier die spezifische Client-IP-Adresse, z. B. 192.168.145.226, verwendet werden. Auf der Slave-Maschine Überprüfen des Masterstatus Masterstatus anzeigen; Geben Sie im MySQL-Terminal ein Kopieren Sie den Code wie folgt: ändere Master in master_host='xxx.xxx.xxx.xxx',master_user='ryugou',master_password='ryugou',master_log_file='mysql-bin.000004',master_log_pos=120; master_log_file ist der entsprechende Inhalt auf dem Master-Rechner, ebenso master_log_pos. Achten Sie auf den Inhalt des Master-Status. master_user und master_password sind der Benutzername und das Passwort, die bei der Autorisierung auf dem Mastercomputer festgelegt wurden. Starten Sie den Slave-Server Slave starten; Überprüfen Sie den Status der Slave-Replikationsfunktion Slave-Status anzeigen\G; Eine Liste wird angezeigt Überprüfen Sie hauptsächlich, dass der Status von Slave_IO_Running und Slave_SQL_Running beide „Ja“ sein muss. Der Master erstellt die Datenbank und legt die Benutzerzugriffsrechte vom Server aus fest. Erstellen Sie einen Datenbanktest auf dem Master, und Sie werden feststellen, dass dieser Test auch auf dem Slave erstellt wird. Jetzt möchten Sie Lesen und Schreiben trennen. Ein Benutzer mit dem Namen gou auf dem Slave-Rechner kann darauf zugreifen, aber nur lesen. gewähre gou bei test.* die Auswahl; Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Docker verwendet Busybox, um ein Basis-Image zu erstellen
>>: Beispielcode zur Implementierung einer Anmelde- und Registrierungsvorlage in Vue
In diesem Artikel wird eine kleine Demo gezeigt, ...
Inhaltsverzeichnis Gängige Array-Methoden Pop() u...
Apache: Virtuellen Host basierend auf Port erstel...
Im Linux-System können Umgebungsvariablen entspre...
Vom Backend zum Frontend: was für eine Tragödie. A...
In einem großen Kästchen befindet sich ein Bild. ...
Bibliotheksverwaltung Erstellen einer Bibliothek ...
Beim Produktdesign legen Designer Wert darauf, das...
Inhaltsverzeichnis Was ist eine relationale Daten...
Code kopieren Der Code lautet wie folgt: <!DOC...
Inhaltsverzeichnis Mausgelenk Mausgelenk AbstandG...
Überblick MySQL verfügt auch über einen eigenen E...
Inhaltsverzeichnis 1. Einleitung 2. Zusammensetzu...
1. Installationsschritte für MySQL-Version 8.0.12...
Ich denke, das Karussell ist ein relativ wichtige...