Bu talimatları aslına uygun olarak MySQL ana çoğaltmasını (Debian 6.0.1'de) ayarlıyorum: http://www.neocodesoftware.com/replication/
Ben kadarıyla var:
mysql > show master status;
ancak bu maalesef faydalı çıktılardan ziyade aşağıdakileri üretiyor:
Empty set (0.00 sec)
Adresindeki hata günlüğü /var/log/mysql.err
boş bir dosya, bu yüzden bana ipucu vermiyor.
Herhangi bir fikir?
Ben /etc/mysql/my.cnf
(diğer sunucu için uygun şekilde değiştirilmiş) bir sunucuda koymak ne budur :
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
Kullanıcıları ayarladım ve yukarıdaki A kullanıcı adı / şifre / ipadresi kullanarak Sunucu A'daki MySQL'den Sunucu B'deki veritabanına bağlanabiliyorum.
show master status
ben görmek için olsunEmpty set
. Şaşkın!