Am Debian-basierten Datenbankserver mit MySQL die Replikation konfigurieren…

am Master…

…in der INI-Datei einstellen, welche Datenbanken repliziert werden sollen

am Slave…

Rechte

Einem Benutzer die Rechte für die Replikation geben

GRANT REPLICATION SLAVE ON *.* TO 'user'@'ip' IDENTIFIED BY 'passwd';
FLUSH TABLES WITH READ LOCK;

Welcher Master?

Am Slaverechner den Master einstellen

CHANGE MASTER TO
  MASTER_HOST='ip',
  MASTER_USER='user',
  MASTER_PASSWORD='password',
  MASTER_LOG_FILE='recorded_log_file_name',
  MASTER_LOG_POS=recorded_log_position;

Den Slave starten

START SLAVE;

Statusabfrage

show master status;
show slave status;

Hinweis: dieser Artikel ist ursprünglich im “InterTech Wiki” (www.intertech.at) erschienen.