请问B主机同步A主机
C主机可以同步B主机吗?

解决方案 »

  1.   

    完全可以。A->B->C
    级联复制。
      

  2.   

    恩,我也是这么认为,不过C同步不了B,是什么原因,唯一的区别是C主机我是MYSQL5.1,A和B是MYSQL5.0的版本?不过要从C同步B的话,那个B里面的log-bin并没有记录操作数据的语句!!这个地方是不是需要什么配置呢
      

  3.   

    A主机就不说了,好像没有什么配置
    我的B主机配置如下port=3316
    [mysqld]
    server-id=2
    port=3316
    log-bin=congzhu
    master-host = 10.0.2.210 #主IP地址
    master-user = tongbu #主用户
    master-password = 123 #主密码
    master-port = 3306 #主端口
    replicate-do-db=hello #需要同步的数据库C主机也同理B
      

  4.   

    如果C需要同步A,B的数据,那么需要在B打开log_slave_update.
    如果C不需要同步A,只需要同步B,那么只要打开B的binlog.
      

  5.   

    你好,binlog是什么?指的是log_bin吗?
      

  6.   

    另外说明下是在WINDOWS下面的MYSQL配置下班了  回家再看下
      

  7.   

    AB都打开binlog  并且B打开log_slave_update
      

  8.   

    嗯,都打开log-bin的
    比如我现在CREATE TABLE A(ID INT);
    A主机的二进制文件xx.0000001里面有这条语句,B主机的从数据库也创建了A表,不过xxx.00000001二进制文件里面没有这条语句,所以C同步不了B吧?
    log_slave_update这个在B里我这样 log_slave_update=ON是不是应该在A主机里面呢? 要明天去公司测试了。。
      

  9.   

    恩 谢谢大家 搞定了
    log_slave_updates