【问题标题】:MySQL Master-Slave replicationMySQL 主从复制
【发布时间】:2012-09-14 19:45:10
【问题描述】:

我有一台 MySQL Master 和几台从机。

主从复制已设置并完美运行。

此时,我想添加一个新的从机:

我的问题与“CHANGE MASTER TO”命令有关:

假设master上所有文件都可用,我会从mysql-bin.000001开始,但是从哪个位置开始呢? MASTER_LOG_POS=0 ? MASTER_LOG_POS=1 ?还有什么?

将主更改为 MASTER_HOST='...', MASTER_USER='...', MASTER_PASSWORD='...', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=WHAT_SHOULD_WRITE_HERE;

10 倍,

【问题讨论】:

    标签: mysql replication master-slave


    【解决方案1】:

    例如你应该执行show master status;

    mysql> show master status;

    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000011 | 13966886 |              |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec) 
    

    在 master 上进行转储之前并记下日志位置。恢复从机上的转储并运行change master to,使用与mysqldump之前相同的日志位置13966886

    【讨论】:

      【解决方案2】:

      如果您从一开始就拥有所有 bin 日志,则可以使用 master_log_file .000001 和 pos=0。大多数人不再拥有来自 master start 的二进制日志,因此要使用的位置是进行转储时的位置。您复制到从服务器的转储。或者关闭主目录和复制数据目录时的位置。

      您已经有一个从服务器,所以这对您来说更容易。您可以在从属服务器上停止从属线程,检查从属服务器上的日志文件名称和位置,将数据文件从从属服务器复制到新服务器并启动两者。

      【讨论】:

        【解决方案3】:

        文档说要运行 SHOW MASTER STATUS:(http://dev.mysql.com/doc/refman/5.6/en/replication-howto-masterstatus.html)

        SHOW MASTER STATUS;
        
        +------------------+----------+--------------+------------------+
        | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
        +------------------+----------+--------------+------------------+
        | mysql-bin.000003 | 73       | test         | manual,mysql     |
        +------------------+----------+--------------+------------------+
        

        你的位置在第二列。

        【讨论】:

          猜你喜欢
          • 2014-07-07
          • 2012-10-16
          • 1970-01-01
          • 2012-08-25
          • 2011-11-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-09
          相关资源
          最近更新 更多