Bonsoir, je suis entrain mettre en œuvre une réplication de mysql. Ca a déjà fonctionné hier et maintenant ca ne marche plus du tout. J'ai une erreur bête, je comprends pas pourquoi ::
J'ai deux machine virtuel:
Master: 198.168.1.25
Slave: 198.168.1.6
1)
Dans Master: my.ini
...
server-id = 1
log-bin = master-bin
binlog-do-db = repl_base
Dans Slave my.ini
server-id = 2
relay-log = slave-relay-bin
replicate-do-db = repl_base
2)
Je démarre Master:
-J'ajoute un utilisateur et lui donne les droits de réplication
>>create user repl_user;
>>grant replication slave on *.* to repl_user identified by 'passwd' with grant option;
>>flush privileges;
3)
Je démare Slave
-Je lui spécifie les coordonnées du master et je démarre le slave
>>change master to
master_host='192.162.1.25',
master_port=3306,
master_user='repl_user',
master_password='passwd';
>>start slave;
*Je regarde le status du slave
>>show slave status\G
Last_IO_Error: error connectiong to master 'repl_user@192.168.1.25:3306' -retry-time: 60 retries: 86400
Ceux que j'ai fait:
- Désactiver paré feu
- Re-installer mysql toutes les bases etc.
- Changer carément de machine virtuel. Essayé les réseaux pont/nat etc..
- Donné l'utilisateur root à slave au lieu de repl_user
- j'ai spécifié le nom du log_File du master à slave
master_log_file='master-bin.000001',
master_log_pos=107;
Je ne vois plus quoi faire. Pourtant CA A DEJA MARCHE. Je pète un cable, j'espère que l'un de vous pourra m'aider. Peut être Je saute une étape importante, je sais pas![]()
Partager