Stap 1:MySQL installeren en configureren
1. Download het MySQL Community Edition-installatieprogramma van de MySQL-website.
2. Voer het installatieprogramma uit en volg de instructies op het scherm om de installatie te voltooien.
3. Zodra MySQL is geïnstalleerd, opent u de MySQL Command Line Client en logt u in als rootgebruiker.
4. Maak een replicatiegebruiker met behulp van de volgende opdracht:
```
MAAK GEBRUIKER 'repl_user'@'localhost' GEIDENTIFICEERD DOOR 'repl_password';
```
5. Verleen de replicatiegebruiker de benodigde rechten met behulp van de volgende opdracht:
```
VERLEEN REPLICATIESLAVE OP *.* AAN 'repl_user'@'localhost';
```
Stap 2:Maak de hoofddatabase
1. Maak een database die u wilt repliceren met behulp van de volgende opdracht:
```
MAAK DATABASE master_db;
```
2. Maak enkele tabellen en voeg enkele gegevens in de database in met behulp van de volgende opdrachten:
```
MAAK TABEL master_table (id int, naam varchar(255));
INSERT INTO master_table VALUES (1, 'John Doe');
```
Stap 3:Master Server configureren voor replicatie
1. Open de MySQL Command Line Client en log in als rootgebruiker op de masterserver.
2. Schakel het binaire logboek in door de variabele `log_bin` in te stellen met behulp van de volgende opdracht:
```
SET GLOBAL log_bin ='mysql-bin';
```
3. Start de replicatie door een replica-ID te maken en de 'read_only'-modus in te stellen met behulp van de volgende opdrachten:
```
SET GLOBAL server_id =1;
SET GLOBAL alleen-lezen =AAN;
```
Stap 4:Configureer de slaveserver voor replicatie
1. Open de MySQL Command Line Client en log in als rootgebruiker op de slaveserver.
2. Stop de slaveserver met behulp van de volgende opdracht:
```
STOP SLAVE;
```
3. Configureer de slaveserver om verbinding te maken met de masterserver met behulp van de volgende opdrachten:
```
WIJZIG MASTER IN MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='repl_user', MASTER_PASSWORD='repl_password';
```
4. Start de slaveserver met behulp van de volgende opdracht:
```
START SLAVE;
```
Stap 5:Replicatie verifiëren
1. Open de MySQL Command Line Client en log in als rootgebruiker op de slaveserver.
2. Controleer of de slaveserver gegevens repliceert van de masterserver met behulp van de volgende opdracht:
```
TOON SLAVESTATUS\G;
```
3. Als uit de uitvoer blijkt dat de waarden 'Slave_IO_Running' en 'Slave_SQL_Running' beide 'Ja' zijn, werkt de replicatie correct. |