Maison > base de données > tutoriel mysql > le corps du texte

Explication détaillée de la méthode de configuration de la synchronisation de base de données maître-esclave du serveur mysql

不言
Libérer: 2019-02-14 11:46:23
avant
1865 Les gens l'ont consulté

Cet article vous apporte une explication détaillée de la méthode de configuration de la synchronisation de base de données maître-esclave du serveur mysql. Il a une certaine valeur de référence. J'espère que cela sera utile. vous. aider.

Tout d'abord, vous devez installer le service mysql sur deux machines dans le même LAN (bien sûr, vous pouvez également utiliser une machine pour virtualiser deux machines). (Cours recommandé : Tutoriel MySQL)

Hôte A : 192.168.1.100

Esclave B : 192.168.1.101

Vous pouvez avoir plusieurs esclaves.

1. Connectez-vous d'abord à l'hôte A et exécutez la commande suivante pour accorder les autorisations d'esclave. S'il existe plusieurs machines du cluster, exécutez-la plusieurs fois :

mysql>GRANT REPLICATION SLAVE ON *. * TO 'backup'@'192.168.1.101' IDENTIFIÉ PAR '123456';

2. Ouvrez my.cnf de l'hôte A et entrez les paramètres de configuration suivants :

server-id = 1. #Identification de l'hôte, Integer
log_bin = /var/log/mysql/mysql-bin.log #Assurez-vous que ce fichier est accessible en écriture
lecture seule =0 #Hôte, la lecture et l'écriture sont possibles
binlog -do-db =test # Si vous devez sauvegarder des données, écrivez plusieurs lignes à plusieurs emplacements
binlog-ignore-db =mysql # Pour les bases de données qui n'ont pas besoin d'être sauvegardées, écrivez plusieurs lignes à plusieurs emplacements

🎜>

3. Ouvrez my.cnf de l'esclave B et entrez les paramètres de configuration suivants :

server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #Si le serveur esclave trouve que le serveur maître est déconnecté, le décalage horaire de reconnexion (secondes)
replicate-do-db =test #Copier uniquement une certaine bibliothèque
replicate-ignore-db=mysql #Ne pas copier une certaine bibliothèque

4. Synchronisez la base de données

Après avoir entré la configuration ci-dessus, redémarrez respectivement l'hôte A et la machine esclave B, la synchronisation peut être automatiquement réalisée.

5. Vérification

Dans l'hôte A, mysql>afficher le statut du maîtreG;

Dans l'esclave B, mysql>afficher le statut de l'esclaveG;

Vous pouvez voir à peu près ce contenu

Fichier : mysql-bin.000001
Position : 1374
Binlog_Do_DB : test
Binlog_Ignore_DB : mysql

De plus, dans l'hôte A, faites quelques INSERT , UPDATE et DELETE pour voir si l'hôte B a été modifié.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!