2013-03-14 2 views
0

У меня есть сервер MySQL мастера, который работает fine.on команды показать статус даетMysql ведомой на проверке состояния

+-------------------+----------+--------------+------------------+ 
| File    | Position | Binlog_Do_DB | Binlog_Ignore_DB | 
+-------------------+----------+--------------+------------------+ 
| master-bin.000004 | 181  |    |     | 
+-------------------+----------+--------------+------------------+ 

и теперь я пытаюсь создать раб для этого

мазь my.ini конфигурации является

MASTER_HOST='master ip', 
MASTER_PORT=3306, 
MASTER_USER='repluser', 
MASTER_PASSWORD='slavepass', 

server­-id = 2 
relay­-log-­index = slave-­relay-­bin.index 
relay­-log = slave­-relay­-bin 
replicate-wild-ignore-table=mysql.% 
replicate-wild-ignore-table=information_schema.% 
replicate-wild-ignore-table=performance_schema.% 

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

| Waiting for master to send event | 10.0.100.168 | repl  |  3306 | 
      60 | mysql-bin.000004 |     181 | mysql-relay-bin.000002 
|   638 | mysql-bin.000001  | Yes    | No    | 
       |      |     | 
    |       |        |  1062 | Erro 
r 'Duplicate entry '3094' for key 'PRIMARY'' on query. Default database: ''. Que 
ry: 'INSERT INTO 
       `phpmyadmin`.`pma_history` 
       (`username`, 
       `db`, 
       `table`, 
       `timevalue`, 
       `sqlquery`) 
     VALUES 
       ('root', 
       '', 
       '', 
       NOW(), 
       'SHOW PROCESSLIST')' |   0 |     493 | 
     6232 | None   |    |    0 | No 
    |     |     |     | 
    |    |     NULL | No       | 
      0 |    |   1062 | Error 'Duplicate entry '3094' for 
key 'PRIMARY'' on query. Default database: ''. Query: 'INSERT INTO 
       `phpmyadmin`.`pma_history` 
       (`username`, 
       `db`, 
       `table`, 
       `timevalue`, 
       `sqlquery`) 
     VALUES 
       ('root', 
       '', 
       '', 
       NOW(), 
       'SHOW PROCESSLIST')' | 

Примечание: ошибка копируется из команды ПРОМТ Обе системы работают на windows7 с XAMPP укладывают на одной и той же локальной сети

это потому, что мой нынешний подчиненный уже имеет несколько баз данных в этом?

ответ

1

добавить replicate-wild-ignore-table=phpmyadmin.% на ваш подчиненный сервер my.ini файл.

потому что он пытается скопировать данные в таблицу phpmyadmin.pma_hostory, у которой уже есть данные.

+0

Да, я сделал это, но это не сработало. Я укоротил pma_table на подчиненном сервере, и все просто отлично работало. Спасибо за помощь. – zamil

Смежные вопросы