Maison  >  Article  >  base de données  >  Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

PHPz
PHPzavant
2023-05-26 14:04:064175parcourir

1. Configurer la base de données maître

Maître maître : 192.168.1.132

Esclave : 192.168.1.133

1)授权给从数据库
GRANT REPLICATION SLAVE ON *.* to 'repl'@'192.168.1.132' identified by 'test123456';
FLUSH PRIVILEGES;

# 🎜 🎜# Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

2) Modifiez le fichier de configuration de la bibliothèque principale, activez binlog et définissez l'ID du serveur Chaque fois que vous modifiez le fichier de configuration, vous devez redémarrer le service mysql pour prendre effet

vim /etc/my.cnf
#🎜. 🎜##🎜 🎜#

server-id : le numéro d'identification du maître ; Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

log-bin : le chemin du journal synchronisé et le nom du fichier. par mysql avec autorisation ;# 🎜🎜#

binlog-do-db : Nom de la base de données à synchroniser

3) Autorisation

chown mysql:mysql -R /usr/local/mysql_data

4) Redémarrez le service :

service mysqld restart
#🎜 🎜#5) Entrez la déclaration suivante

 show master status;

2. Configurez la base de données esclave

. 1) Définissez la configuration de la base de données esclave #🎜🎜 #

vi /etc/my.cnf
Comment configurer la synchronisation maître-esclave dans la base de données MYSQL server-id

replicate-do-db=world

2) Ajoutez l'adresse de la base de données principale, le numéro de port, l'utilisateur de synchronisation, le mot de passe, le fichier journal, la position de départ du fichier.

Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

3) Supprimer auto.cnf

 cd /usr/local/mysql_data/

 rm  -rf  auto.cnf

(Si vous ne le supprimez pas, la synchronisation échouera)

#🎜🎜 #4) Démarrez la base de données esclave maître-esclave Comment configurer la synchronisation maître-esclave dans la base de données MYSQL

show slave status

5) Insérez des données dans les données principales, à partir des données sont des données synchronisées.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer