Il peut y avoir plusieurs bibliothèques esclaves. Nous supposons un maître M et un esclave S.
Ajoutez le fichier de configuration principal de M :
server-id=1 bin-log=logbin
Le nom est arbitraire
N'oubliez pas de redémarrer
Ajouter depuis le fichier de configuration S :
server-id=2
Le fichier de configuration est terminé
Exécuter sur le M principal client :
>show master status;
Enregistrez le fichier et l'emplacement (Fichier, Position), par exemple : logbin.000001 120
Exécutez depuis le client S :
>changer master en master_host='Adresse de l'hôte de Master S',master_user='Compte avec autorisation de réplication synchrone',master_password='Password',master_log_file='logbin.000001',master_log_pos=120;
L'autorisation de réplication synchrone fait référence à : REPLICATION SLAVE.
Exemple d'autorisation sql pour le compte utilisateur (le mot de passe est pwd) connecté depuis localhost :
>grant replication slave on *.* to 'user'@'localhost' identified by 'pwd'; >flush privileges;
Ouvrir depuis S :
>start slave;
Afficher le statut de l'esclave S :
>show processlist;
Terminé.
La sauvegarde maître-esclave signifie que les instructions exécutées par la machine maître M sont automatiquement exécutées sur la machine esclave S, donc si M possède déjà une bibliothèque que S n'a pas, les opérations vous faites sur la bibliothèque entraînera l’échec de la réplication synchrone. Par conséquent, il est recommandé d'utiliser une instance MySQL propre pour la sauvegarde maître-esclave.
Arrêtez la sauvegarde de l'esclave dans l'esclave S : arrêtez l'esclave ; nettoyage : réinitialisez l'esclave ;
Ce qui précède est le contenu de la configuration maître-esclave de la série Mysql (15). Pour plus de contenu connexe, veuillez. faites attention à PHP Chinese Net (www.php.cn) !