Aller au contenu principal

Atelier pratique

Objectif de cet atelier : Être capable de configurer la réplication entre 2 serveurs MariaDB.

Étapes de l'atelier :

  1. Sur le serveur principal, modifiez le fichier de configuration de MariaDB pour activer le journal binaire.

  2. Redémarrez le service MariaDB.

  3. Connectez-vous à MariaDB en tant qu'utilisateur root, créez un utilisateur de réplication et récupérez les valeurs de MASTER_LOG_FILE et de MASTER_LOG_POS.

  4. Sur le serveur secondaire, modifiez le fichier de configuration de MariaDB pour activer le journal de relais.

  5. Redémarrez le service MariaDB du serveur secondaire.

  6. Connectez-vous à MariaDB en tant qu'utilisateur root sur le serveur secondaire et configurez-le pour utiliser le serveur principal pour la réplication.

    CHANGE MASTER TO 
    MASTER_HOST='adresse_ip_du_serveur_principal',
    MASTER_USER='replication',
    MASTER_PASSWORD='password',
    MASTER_LOG_FILE='fichier-log-principal',
    MASTER_LOG_POS='pos-log-principal';
  7. Démarrer la réplication sur le serveur secondaire.

    START SLAVE;
  8. Vérifiez que la réplication fonctionne correctement. Vous pouvez le faire en créant une nouvelle table ou en ajoutant des données sur le serveur principal, puis en vérifiant si ces modifications sont répliquées sur le serveur secondaire.

    -- Sur le serveur principal
    CREATE DATABASE test_replication;
    USE test_replication;
    CREATE TABLE table_test(id INT AUTO_INCREMENT PRIMARY KEY, data VARCHAR(255));

    -- Sur le serveur secondaire
    USE test_replication;
    SELECT * FROM test_table;

    Si la table test_table existe sur le serveur secondaire, cela signifie que la réplication fonctionne correctement.

Une solution