Configurer le serveur de réplication Mysql

Support Wissensdatenbank

Du bist hier:
Print

Configurer le serveur de réplication Mysql

Voici un petit exemple de la façon de configurer un serveur de réplication. Dans cet exemple, nous voulons répliquer les serveurs DNS qui sont gérés via PowerDNS.

 

L’état d’une réplication mysql peut être appelé en utilisant “SHOW SLAVE STATUS \G”.
Slave_IO_Running et Slave_SQL_Running doivent être définis sur “Oui” si la réplication n’est pas possible.

Server1 est le serveur DNS maître.

 

# Sur le serveur maître (Server1) :

  1. Le “server-id” 1 est saisi dans le fichier /etc/mysql/my.cnf.
  2. Dans le fichier /etc/mysql/my.cnf le log-bin est défini à “mysql-bin”.
  3. # systemctl restart mysqld
  4. Créer un utilisateur de réplication :
    CREATE USER 'repl'@'%' IDENTIFIED BY 'CzIkcN3vReD'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; FLUSH PRIVILEGES;
  5. Ensuite, exécutez les commandes suivantes dans MySQL. IMPORTANT : Veuillez noter le problème :
  6. FLUSH TABLES WITH READ LOCK;
    SHOW MASTER STATUS;
    

     

  7.  Téléchargez le fichier suivant via FTP
    mysqldump admin_powerdns > /root/pdns.sql

     

  8. Exécutez la commande suivante dans MYSQL
    unlock tables;

     

# Sur le nouveau serveur DNS

  1.  Téléchargez le fichier pdns.sql dans le répertoire /root.
  2. mysql < /root/pdns.sql

     

  3.  Dans le fichier /etc/mysql/my.cnf, entrez un identifiant de serveur, QUI N’EST PAS UTILISÉ PAR UN AUTRE SERVEUR.
  4. Puis dans MySql :
    CHANGE MASTER TO
    MASTER_HOST='1.1.1.1',
    MASTER_USER='repl',
    MASTER_PASSWORD='password',
    MASTER_PORT=3306,
    MASTER_LOG_FILE='mysql-bin.000002',             // Gemäss Ausgabe von (SHOW MASTER STATUS) auf Server1
    MASTER_LOG_POS=326,                                       // Gemäss Ausgabe von (SHOW MASTER STATUS) auf Server1
    MASTER_CONNECT_RETRY=10;
    START SLAVE;
    SHOW SLAVE STATUS;

     

War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Wie können wir diesen Artikel verbessern?
Please submit the reason for your vote so that we can improve the article.
Brauchst du Hilfe?
Related Post