Wie man die Anzahl der Replikate in MySQL konfigurieren . Dies ist eine direkte Synchronisation , die alle Aktionen auf jedem Server spiegelt . Daher ist es im Gegensatz zu einer Sicherung , weil Löschbefehlen wird an jedem sowie gespiegelt. Die Anzahl der Kopien richten Sie ist bis zu Ihnen. Jede Replikation im Vergleich zu einer ersten Datenbank konfiguriert ist , daher können Sie diesen Vorgang wiederholen . Dies ist nützlich für die Sicherheit oder up - Zeit , wo ein Server gehen kann zu einem bestimmten Zeitpunkt . Anleitung
Meister
1
Log - in , um Ihre Server über das Secure Shell (SSH) . Verwenden Sie die Details , die Sie von Ihrem Gastgeber.
2
Type " vi /etc /mysql /my.cnf " und drücken Sie "Enter". Suchen Sie die " # skip-networking " und "# bind-address " Linien und entfernen Sie die Hashtags von Anfang an. Fügen Sie die folgenden Zeilen in die Datei :
log-bin = /var /log /mysql /mysql- bin.log
binlog -do- db = exampleDB
Server - id = 1
Taste "Esc ", geben Sie dann " : x " . zum Beenden und speichern von vi
3
Type " /etc /init.d /mysql starten "und drücken Sie " Enter ". " . Geben Sie " Log - in durch Eingabe von " mysql- u root - p" und drücken Sie "Enter ", geben Sie dann Ihr Passwort ein und drücken
4
Geben Sie den folgenden Befehl in MySQL :
< p> GRANT Replikationsslave ON * * TO ' slave_user ' @ '% ' BY ' ' gekennzeichnet ; .
FLUSH PRIVILEGES ;
Ersetzen " some_password " mit einem Passwort < . br> 5
Typ "USE databasename ; " ( Eingabe Ihrer eigenen Datenbank-Namen ) und drücken Sie " Enter".
Type " FLUSH TABLES WITH READ LOCK ", und drücken Sie "Enter ", dann Typ " SHOW MASTER STATUS ", und drücken Sie ". Enter"
6
Notieren Sie den angezeigten Text , dann geben Sie "beenden ", und drücken Sie " Enter".
< br > Slave
7
Type " mysqldump -u root -p PASSWORD -opt databasename > databasename.sql " (ersetzt PASSWORD und databasename mit entsprechenden Tags ) , und drücken Sie "Enter". Diese Dumps der Datenbank auf Ihren Server.
8
Log - in zu Ihrem zweiten Server, der als Slave fungieren. Erstellen Sie eine Datenbank , die den gleichen Namen wie das Original verwendet .
9
Typ "mysql -u root -p PASSWORD 10
Type " vi /etc /mysql /my.cnf " und drücken Sie "Enter". Fügen Sie die folgenden Zeilen ein, ersetzt die einzelnen Parameter für Ihre eigene "Esc ", dann " : x " zum Speichern und Beenden . Geben Sie " /etc /init.d /mysql restart " und drücken Sie "Enter".
11
Typ "mysql -u root - p" und drücken Sie " Enter". Geben Sie Ihr Passwort ein und drücken Sie "Enter". Geben Sie dann " Slave-Stop ", und drücken Sie " Enter".
12
Typ "CHANGE MASTER TO MASTER_HOST = '192 .168.0.100 ' , Master_User =' slave_user ' , MASTER_PASSWORD =' ' , MASTER_LOG_FILE = ' mysql- bin.006 ' , MASTER_LOG_POS = 183 ; " (ersetzt alle Parameter entsprechend ) und drücken Sie" Enter "
13 Typ " START SLAVE ; . " und drücken Sie" Enter " . Schließlich geben Sie "beenden ", und drücken Sie "Enter". Um die Anzahl der Kopien zu erhöhen, wiederholen Sie diesen Vorgang so oft wie Sie es wünschen.