J'ai une configuration Master Slave MySQL 5.5, la configuration va bien, sauf que l'esclave ne sera pas un journal binaire à la standard MySQL-Binlog uniquement aux journaux de relais. Je crains que cela puisse être dû à mon manque de compréhension sur la question, mais mon objectif ultime est de configurer un autre esclave alimentant l'esclave actuel pour ensuite pointer les deux ensemble pour une relation maître-maître.
Mon problème est que, bien que sur l'esclave, je puisse insérer un enregistrement et la position de réplication principale (sur l'esclave) changera, il ne changera pas à la suite d'une activité esclave sur la même base de données. Est-ce que l'esclave ne vombra pas d'activité dans les deux journaux? Si je pointe l'esclave secondaire sur les journaux de relais, quelles sont mes options dans la ligne?
J'espère que cela a du sens.
ma configuration My.ini sur l'esclave est en tant que telle, un identifiant de serveur unique et un nom d'hôte sont également définis:
binlog-do-db=our_database
binlog-ignore-db=mysql
binlog-ignore-db=test
replicate-do-db=our_database
Tu as oublié une chose
binlog-do-db=our_database
binlog-ignore-db=mysql
binlog-ignore-db=test
replicate-do-db=our_database
log-slave-updates
L'option ((( journal-esclave-mises à jour prend SQL qui a été lu à partir des journaux relais et les enregistre dans les journaux binaires esclaves lorsque le SQL est terminé.
S'il vous plaît soyez très prudent. Vous ne devez jamais utiliser BINLOG-DO-DB et BINLOG-IGNORE-DB simultanément. J'ai écrit à ce sujet le 14 juin 2012 ( Configuration de la réplication MySQL, mais elle ne fonctionne pas ) qui pointe n ancien article de Percona sur Binlog-do-DB étant dangereux .
Des choses que vous utilisez, vous n'avez que ces lignes
replicate-do-db=our_database
log-slave-updates
Vous n'avez vraiment pas besoin binlog-do-db=our_database
Une fois que vous avez des mises à jour de log-esclave fonctionnant correctement.