Maison >base de données >tutoriel mysql >Série MySQL (15) Configuration maître-esclave MySQL

Série MySQL (15) Configuration maître-esclave MySQL

黄舟
黄舟original
2017-01-22 17:07:581076parcourir

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) !

Déclaration:
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