【问题标题】:Mysql slave giving error on status checkMysql slave在状态检查时出错
【发布时间】:2013-03-02 13:18:15
【问题描述】:

我有一个工作正常的主 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 堆栈在同一个本地网络上

是不是因为我现在的奴隶已经有一些数据库了?

【问题讨论】:

    标签: mysql database-replication master-slave


    【解决方案1】:

    replicate-wild-ignore-table=phpmyadmin.% 添加到您的从属服务器 my.ini 文件中。

    因为它试图将数据复制到已经有数据的 phpmyadmin.pma_hostory 表中。

    【讨论】:

    • 是的,我这样做了,但它不起作用。所以我截断了从服务器中的 pma_table,一切正常。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2013-09-06
    相关资源
    最近更新 更多