Schritt 1:MySQL installieren und konfigurieren
1. Laden Sie das MySQL Community Edition-Installationsprogramm von der MySQL-Website herunter.
2. Führen Sie das Installationsprogramm aus und befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
3. Öffnen Sie nach der Installation von MySQL den MySQL-Befehlszeilenclient und melden Sie sich als Root-Benutzer an.
4. Erstellen Sie einen Replikationsbenutzer mit dem folgenden Befehl:
„
ERSTELLEN SIE BENUTZER 'repl_user'@'localhost' IDENTIFIED BY 'repl_password';
„
5. Gewähren Sie dem Replikationsbenutzer die erforderlichen Berechtigungen mit dem folgenden Befehl:
„
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'localhost';
„
Schritt 2:Erstellen Sie die Masterdatenbank
1. Erstellen Sie mit dem folgenden Befehl eine Datenbank, die Sie replizieren möchten:
„
DATENBANK ERSTELLEN master_db;
„
2. Erstellen Sie einige Tabellen und fügen Sie einige Daten in die Datenbank ein, indem Sie die folgenden Befehle verwenden:
„
CREATE TABLE master_table (id int, name varchar(255));
INSERT INTO master_table VALUES (1, 'John Doe');
„
Schritt 3:Masterserver für die Replikation konfigurieren
1. Öffnen Sie den MySQL Command Line Client und melden Sie sich als Root-Benutzer auf dem Master-Server an.
2. Aktivieren Sie das Binärprotokoll, indem Sie die Variable „log_bin“ mit dem folgenden Befehl festlegen:
„
SET GLOBAL log_bin ='mysql-bin';
„
3. Starten Sie die Replikation, indem Sie eine Replikat-ID erstellen und den „read_only“-Modus mithilfe der folgenden Befehle festlegen:
„
SET GLOBAL server_id =1;
SET GLOBAL read_only =ON;
„
Schritt 4:Slave-Server für die Replikation konfigurieren
1. Öffnen Sie den MySQL-Befehlszeilenclient und melden Sie sich als Root-Benutzer auf dem Slave-Server an.
2. Stoppen Sie den Slave-Server mit dem folgenden Befehl:
„
STOP SLAVE;
„
3. Konfigurieren Sie den Slave-Server mit den folgenden Befehlen für die Verbindung zum Master-Server:
„
CHANGE MASTER TO MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='repl_user', MASTER_PASSWORD='repl_password';
„
4. Starten Sie den Slave-Server mit dem folgenden Befehl:
„
SLAVE STARTEN;
„
Schritt 5:Replikation überprüfen
1. Öffnen Sie den MySQL-Befehlszeilenclient und melden Sie sich als Root-Benutzer auf dem Slave-Server an.
2. Überprüfen Sie mit dem folgenden Befehl, ob der Slave-Server Daten vom Master-Server repliziert:
„
SLAVE-STATUS ANZEIGEN\G;
„
3. Wenn die Ausgabe zeigt, dass die Werte „Slave_IO_Running“ und „Slave_SQL_Running“ beide „Ja“ sind, funktioniert die Replikation ordnungsgemäß.