Metainformationen zur Seite
MySQL Master/Slave-Replikation einrichten (online) (veraltet)
Achtung, dieses Feature wird von aktuellen MySQL Versionen nicht mehr unterstützt.
- Auf dem Master-Server die Datei /etc/my.cnf ändern und in der [mysqld]-Sektion folgendes einfügen:
server-id = 1 log-bin
- Auf dem Slave-Server die Datei /etc/my.cnf ändern und in der [mysqld]-Sektion folgendes einfügen:
server-id = 2 #replicate-do-db = database1 # um nur bestimmte Datenbanken zu replizieren
- Master- und Slave-Server neu starten
service mysqld restart
- Auf dem Master-Server einen User für die Replikation einrichten:
mysql> GRANT SUPER,REPLICATION CLIENT,REPLICATION SLAVE,RELOAD ON *.* TO repl@"slave.host" IDENTIFIED BY 'password'; mysql> STOP SLAVE; # wenn bereits gestartet mysql> START SLAVE;
- Auf dem Slave-Server:
mysql> LOAD DATA FROM MASTER;
Diskussion