Konfigurowałem replikację główną MySQL (w Debianie 6.0.1), postępując zgodnie z następującymi instrukcjami: http://www.neocodesoftware.com/replication/
Mam do tej pory:
mysql > show master status;
ale powoduje to niestety następujące, a nie użyteczne wyniki:
Empty set (0.00 sec)
Dziennik błędów w /var/log/mysql.err
to tylko pusty plik, więc nie daje mi to żadnych wskazówek.
Jakieś pomysły?
Oto, co umieściłem /etc/mysql/my.cnf
na jednym serwerze (odpowiednio zmienionym dla drugiego serwera):
server-id = 1
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 1
master-host = 10.0.0.3
master-user = <myusername>
master-password = <mypass>
master-connect-retry = 60
replicate-do-db = fruit
log-bin = /var/log/mysql-replication.log
binlog-do-db = fruit
Skonfigurowałem użytkowników i mogę połączyć się z MySQL na serwerze A z bazą danych na serwerze B, używając powyższej nazwy użytkownika / hasła / ipaddress.
show master status
widzęEmpty set
. Zaskoczony!