Étape 1 :Installer et configurer MySQL
1. Téléchargez le programme d'installation de MySQL Community Edition à partir du site Web MySQL.
2. Exécutez le programme d'installation et suivez les instructions à l'écran pour terminer l'installation.
3. Une fois MySQL installé, ouvrez le client de ligne de commande MySQL et connectez-vous en tant qu'utilisateur root.
4. Créez un utilisateur de réplication à l'aide de la commande suivante :
```
CRÉER UN UTILISATEUR 'repl_user'@'localhost' IDENTIFIÉ PAR 'repl_password' ;
```
5. Accordez à l'utilisateur de réplication les privilèges nécessaires à l'aide de la commande suivante :
```
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'localhost';
```
Étape 2 :Créer la base de données principale
1. Créez une base de données que vous souhaitez répliquer à l'aide de la commande suivante :
```
CRÉER UNE BASE DE DONNÉES master_db ;
```
2. Créez des tables et insérez des données dans la base de données à l'aide des commandes suivantes :
```
CREATE TABLE master_table (id int, nom varchar(255));
INSERT INTO master_table VALUES (1, 'John Doe');
```
Étape 3 : Configurer le serveur maître pour la réplication
1. Ouvrez le client de ligne de commande MySQL et connectez-vous en tant qu'utilisateur root sur le serveur maître.
2. Activez le journal binaire en définissant la variable `log_bin` à l'aide de la commande suivante :
```
SET GLOBAL log_bin ='mysql-bin';
```
3. Démarrez la réplication en créant un ID de réplique et en définissant le mode « read_only » à l'aide des commandes suivantes :
```
SET GLOBAL id_serveur =1 ;
SET GLOBAL read_only =ON ;
```
Étape 4 : Configurer le serveur esclave pour la réplication
1. Ouvrez le client de ligne de commande MySQL et connectez-vous en tant qu'utilisateur root sur le serveur esclave.
2. Arrêtez le serveur esclave à l'aide de la commande suivante :
```
ARRÊTER L'ESCLAVE ;
```
3. Configurez le serveur esclave pour qu'il se connecte au serveur maître à l'aide des commandes suivantes :
```
CHANGER MASTER EN MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='repl_user', MASTER_PASSWORD='repl_password';
```
4. Démarrez le serveur esclave à l'aide de la commande suivante :
```
DÉMARRER L'ESCLAVE ;
```
Étape 5 :Vérifier la réplication
1. Ouvrez le client de ligne de commande MySQL et connectez-vous en tant qu'utilisateur root sur le serveur esclave.
2. Vérifiez que le serveur esclave réplique les données du serveur maître à l'aide de la commande suivante :
```
AFFICHER LE STATUT D'ESCLAVE\G ;
```
3. Si le résultat montre que les valeurs « Slave_IO_Running » et « Slave_SQL_Running » sont toutes deux « Oui », alors la réplication fonctionne correctement.
|