0

私は正常に動作しているマスターmysqlサーバーを持っています.showstatusコマンドでそれは与えます

+-------------------+----------+--------------+------------------+
| 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')' |

注:エラーはコマンドpromtからコピーされます両方のシステムは、同じローカルネットワーク上のXAMPPスタックを備えたWindows7で実行されます

私の現在のスレーブがすでにいくつかのデータベースを持っているからですか?

4

1 に答える 1

1

replicate-wild-ignore-table=phpmyadmin.%スレーブ サーバーの my.ini ファイルに追加します。

すでにデータが含まれている phpmyadmin.pma_hostory テーブルにデータをコピーしようとしているためです。

于 2013-03-14T11:21:22.343 に答える