linux下mysql   一主2从 同一个数据库 复制配置成功数据也能同步
1现在的想法是   一主挂2个库(数据库ccxyaccount 数据库ccxydb )  在my.cnf文件里配置这2个库  
主机器ip是10。。149
mysql> show master status;
+----------------+----------+---------------------------------------+------------------+
| File           | Position | Binlog_Do_DB                          | Binlog_Ignore_DB |
+----------------+----------+---------------------------------------+------------------+
| log_bin.000058 |       98 | ccxyaccount,ccxydb,ccxyaccount,ccxydb |                  | 
+----------------+----------+---------------------------------------+------------------+
1 row in set (0.00 sec)2  另外2个从机器
a 10。。150   配置文件设置replicate-do-db      = ccxyaccount 
b 10。。41    配置文件设置replicate-do-db      = ccxydb现在3机器状态信息都是正常的,没有错误。
麻烦的是主机器的2个库的数据增修改删除变化信息无法同步到2台从机器。
回忆上个月3台机器作多库的主住从多库复杂的复制 失败 。 是否复制支持多个库。(上面这个应用应该说比较简单的俄 )

解决方案 »

  1.   

    我 在master机器的my.cnf里面是这样配置的俄   , 因该没有问题的把 ??#sql-bin-update-same
    binlog-do-db = ccxyaccount,ccxydb
    #binlog-ignore-db = mysql,test
    反复修改3台机器的配置文件
    发现还是不能 多库同步
    而各个机器的俄 show slave sattus  状态是正常的  io等都是 ok的
    但是数据就是不能同步 。 怀疑那个地方参数没有设置好。
      

  2.   

    是否要在master主库的机器my.cnf的配置为每个库配置一个 [mysqld2]
    socket = /var/lib/mysql2/mysql.sock2
    port = 3307
    pid-file = /var/lib/mysql2/hostname.pid2
    datadir = /var/lib/mysql2
    binlog-do-db = ccxyaccount
    mysqld3]
    mysqld = /usr/bin/mysqld_safe
    mysqladmin = /usr/bin/mysqladmin
    socket = /var/lib/mysql3/mysql.sock3
    port = 3308
    pid-file = /var/lib/mysql3/hostname.pid3
    datadir = /var/lib/mysql3
    binlog-do-db =ccxydb??
      

  3.   

    server-id需要指定不同的值,另外服务启动后需要查看 mysqld.err 看具体错误。