Временная репликация базы данных с использованием Wamp Server mysql для репликации «главный-подчиненный» - PullRequest
0 голосов
/ 20 февраля 2012

Я пытаюсь реплицировать свою базу данных с помощью репликации главного подчиненного на моем сервере Wamp.Я внес следующие изменения в мой файл my.ini:

# Number of threads allowed inside the InnoDB kernel.The optimal value
# depends highly on the application, hardware as well as the OS
# scheduler properties. A too high value may lead to thread thrashing.
innodb_thread_concurrency=8

#Defining the directory for logs and database and the server id
log-bin=C:\wamp\logs\mysql-bin.log
binlog-do-db=bank
server-id=2

На главном сервере я настроил это:

mysql> GRANT REPLICATION SLAVE 
-> ON *.* TO 'root'@'slave_ip' 
-> IDENTIFIED BY '';

На подчиненном сервере я настроил это:

mysql> CHANGE MASTER TO 
-> MASTER_HOST='(master_ip)', 
-> MASTER_PORT=3306, 
-> MASTER_USER='root', 
-> MASTER_PASSWORD='';

Я получил ошибку: Ошибка 1198: эта операция не может быть выполнена с работающим ведомым устройством;Сначала запусти остановившего раба.

Итак, я запустил остановившего раба, и ничего не произошло.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 17 июля 2012

на мастере:

SHOW MASTER STATUS;

вывод:

+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      107 | karbord_test |                  |
+------------------+----------+--------------+------------------+
1 row in set

на раб:

STOP SLAVE;

CHANGE MASTER TO
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=107;

START SLAVE;
...