Steg 1:Installera och konfigurera MySQL
1. Ladda ner installationsprogrammet för MySQL Community Edition från MySQL-webbplatsen.
2. Kör installationsprogrammet och följ instruktionerna på skärmen för att slutföra installationen.
3. När MySQL är installerat, öppna MySQL Command Line Client och logga in som root-användare.
4. Skapa en replikeringsanvändare med följande kommando:
```
SKAPA ANVÄNDARE 'repl_user'@'localhost' IDENTIFIERAD AV 'repl_password';
```
5. Ge replikeringsanvändaren nödvändiga rättigheter med följande kommando:
```
BILJA REPLIKATIONSSLAV PÅ *.* TILL 'repl_user'@'localhost';
```
Steg 2:Skapa masterdatabasen
1. Skapa en databas som du vill replikera med följande kommando:
```
SKAPA DATABAS master_db;
```
2. Skapa några tabeller och infoga några data i databasen med hjälp av följande kommandon:
```
CREATE TABLE master_table (id int, namn varchar(255));
INSERT INTO master_table VALUES (1, 'John Doe');
```
Steg 3:Konfigurera huvudservern för replikering
1. Öppna MySQL Command Line Client och logga in som root-användare på masterservern.
2. Aktivera den binära loggen genom att ställa in variabeln `log_bin` med följande kommando:
```
SET GLOBAL log_bin ='mysql-bin';
```
3. Starta replikeringen genom att skapa ett replik-ID och ställa in "read_only"-läget med hjälp av följande kommandon:
```
SET GLOBAL server_id =1;
SET GLOBAL read_only =PÅ;
```
Steg 4:Konfigurera slavserver för replikering
1. Öppna MySQL Command Line Client och logga in som root-användare på slavservern.
2. Stoppa slavservern med följande kommando:
```
STOPP SLAVEN;
```
3. Konfigurera slavservern för att ansluta till masterservern med följande kommandon:
```
ÄNDRA MASTER TILL MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='repl_user', MASTER_PASSWORD='repl_password';
```
4. Starta slavservern med följande kommando:
```
STARTA SLAV;
```
Steg 5:Verifiera replikering
1. Öppna MySQL Command Line Client och logga in som root-användare på slavservern.
2. Kontrollera att slavservern replikerar data från huvudservern med följande kommando:
```
VISA SLAVSTATUS\G;
```
3. Om utgången visar att värdena `Slave_IO_Running` och `Slave_SQL_Running` är båda `Yes`, fungerar replikeringen korrekt.