# MySQL Master/Slave-Replikation einrichten (online) (veraltet)

<p class="callout danger">Achtung, dieses Feature wird von aktuellen MySQL Versionen nicht mehr unterstützt.</p>

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;
```