ich hab gestern zum testen eine MySQL Replikation eingerichtet. Zuerst lief alles noch Super. Bei einer Kontrolle heute morgen schickte die Master Datenbank keine Daten mehr an die Slave. Beide Datenbankserver laufen auf einem Gerät. Der zweite soll später ausgelagert werden (in ca. 1 Jahr).
show slave status sagt:
al error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it)
meine my.cnf:
Code: Alles auswählen
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log = /var/log/mysqld_multi.log
user = multi_admin
password = xxxx
[mysqld1]
bind-address = 127.0.0.1
port = 3306
datadir = /var/lib/mysql
pid-file = /var/lib/mysql/mysqld.pid
socket = /var/lib/mysql/mysql.sock
user = mysql
log-error = /var/log/mysql1.err
server_id = 1
log_bin = /var/log/mysql/mysqlbin.log
expire_logs_days = 10
max_binlog_size = 100M
log = /var/log/mysql/mysql.log
auto-increment-increment = 10
auto-increment-offset = 1
[mysqld2]
bind-address = 127.0.0.1
port = 3307
datadir = /var/lib/mysql-databases/mysqld2
pid-file = /var/lib/mysql-databases/mysqld2/mysql.pid
socket = /var/lib/mysql-databases/mysqld2/mysql.sock
user = mysql
log-error = /var/log/mysql2.err
server_id = 2
log = /var/log/mysql/mysql2.log
Ich werd noch testen ob --replicate-same-server-id hilft. Aber eigentlich müsste die Server ID doch greifen?
Danke schon mal & Grüße
Tobias