Replikace MySQL

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Replikační mechanismus MySQL databáze zajišťuje udržení konzistentního stavu databází mezi master databází a slave databázemi.


Sestavení replikace

V konfiguračním souboru my.cnf na master stroji je potřeba uvést:

log-bin
server-id        = 1
expire_logs_days = 14

Master musí mít ID vždy rovné jedné. Expirování bin-logu zajistí, že neroste do nekonečna. Délka tohoto okna určuje, na jak dlouho se může replikace rozpadnout. Slave konfigurace v my.cnf musí obsahovat:

log-bin        = mysql-bin
server-id      = 2
report-host    = hostname

Master vidí slave pod uvedeným hostname. Slave může mít ID libovolné (kladné hodnoty, kromě 0 a 1)