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
Inhaltsverzeichnis 1. Beziehung zwischen übergeor...
<br />Die Informationen auf Webseiten besteh...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Datenbank USE auswählen 2. ...
Inhaltsverzeichnis Proxy-Weiterleitungsregeln Der...
Bereitstellen einer Datenbank basierend auf Docke...
<br />Die Zugriffsgeschwindigkeit einer Webs...
Inhaltsverzeichnis Methoden, die das ursprünglich...
Vorwort Sass ist eine Erweiterung der CSS3-Sprach...
MySQL-Abfrage ohne Verwendung der Indexaggregatio...
Inhaltsverzeichnis Zwei Module zur Verwendung von...
Annahme: Die gespeicherte Prozedur wird täglich v...
Inhaltsverzeichnis 1. Datenbankdesign 2. Frontend...
1. Einleitung Kürzlich habe ich einem Freund geho...
Jetzt unterstützt der 2016-Server den Multi-Site-...