Cet article présente principalement les informations pertinentes pour la configuration des exemples d'implémentation du service maître-esclave Mysql. Les amis qui en ont besoin peuvent s'y référer. J'espère qu'il pourra aider tout le monde.
Configurer l'instance d'implémentation du service maître-esclave Mysql
### Configurer la base de données maître my.cnf
server-id=1 log-bin=master-bin log-bin-index=master-bin.index
### Créer un compte de synchronisation sur la base de données maître
create user backup; GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.%.%' IDENTIFIED BY 'mysql';
### Configurer la base de données esclave my.cnf
server-id=2 relay-log-index=slave-relay-bin.index relay- log=slave-relay-bin
### Redémarrer le service MySQL
service mysqld restart
### Connectez-vous au service maître
change master to master_host='192.168.91.128', master_port=3306,master_user='backup',master_password='mysql', master_log_file='master-bin.000001',master_log_pos=0;
### Démarrez le service esclave
start slave;
### Vérifiez l'état du service maître
SHOW MASTER STATUS;
### Vérifiez l'état du service esclave
SHOW slave STATUS \G;
### Vérifiez si le server_id est le même, il doit être différent
show variables like 'server_id';
Erreurs courantes
Erreur : Erreur fatale : le thread d'E/S esclave s'arrête car le maître et l'esclave ont des UUID de serveur MySQL égaux ; ces UUID doivent être différents pour que la réplication fonctionne.
Méthode de solution : Vérifiez si server-uuid=******************** dans auto.cnf dans les données Le répertoire est le même, remplacez-le par un
Recommandations associées :
Configuration de l'architecture du serveur maître-esclave MySQL
Spécial problèmes avec la configuration du serveur maître-esclave MySQL
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!