Initialisierung einer MySQL-Replikation

2006-04-15 02:26

Liebes Tagebuch,
da ich immer so vergesslich bin, und sich in den nächtlichen Wartungsstunden immer diese Schusselfehler einschleichen, deren Ausmerzung im laufenden Betrieb mehr Zeit kostet, als die ursprüngliche Initialisierung, möchte ich dir meine ganz geheimen Tipps und ToDos anvertrauen.

Auf dem Master:

GRANT SUPER, REPLICATION CLIENT, REPLICATION SLAVE, RELOAD ON *.* TO ‚replikationsuser’@’slavehost‘ IDENTIFIED BY ‚passwort‘; FLUSH PRIVILEGES;

server-id = 1
log-bin = /logdir/logfile
max-binlog-size=500000K

Auf dem Slave:

server-id = 2
master-host = masterhost
master-user = replikationsuser
master-password = passwort
master-connect-retry = 10
relay-log = /logdir/logfile
relay-log-index = /logdir/logfile.index
relay-log-info-file = /logdir/logfile.info
relay-log-purge = 1
max-relay-log-size = 500000K
log-slave-updates
log-bin = /logdir/logfile
max-binlog-size=500000K
# nicht zu vergessen, die Daten
innodb_data_home_dir = /innodatadir
datadir=/datadir

Auch bitte nicht vergessen: Die Skripte zum Log-PURGE zu aktivieren.

Leave a Reply