主                        从                             从    

192.168.150.120         192.168.150.121              192.168.150.122


实验描述:120是121的主数据库服务器   121是122的主数据服务器     120 121   123实验数据同步


实验步骤:(rhel6.4  安装包: MySQL-5.6.15-1.el6.x86_64.rpm-bundle.tar)


  1. 在120主机上编辑主配置文件

    vim  /etc/my.cnf

    [mysqld]

    server_id=120                     //在网络上唯一标时

    log-bin=/logbak/log               //启用binlog日志,存在位置在/logbin下

                                        注意logbak得对mysql用户有写的权限

2   在120的主配置文件里指定自己的server_id值

      vim  /etc/my.cnf

       [mysqld]

       server_id=100

       log-bin=/logbak/log                         // 编辑主配置文件得要重启服务啊

      log-slave-updates                            //同步日志  



mysql  -uroot   -p123456

grant  replication  slave  on *.*   to   slaveuser@"192.168.150.120" identified by "123456";                           //授权用户   repication只有拷贝的权限



3 在121主机上

mysql  -uroot   -p123456

grant  replication  slave  on *.*   to   slaveuser1@"192.168.150.121" identified by "123456";                           //授权用户   repication只有拷贝的权限

mysql> change  master  to

    -> master_host="192.168.150.120",                          //主服务器

    -> master_user="slaveuser",                                //用户名      

    -> master_password="123456",

    -> master_log_file="log-bin.000001",                       /binlog日志文件       

    -> master_log_pos=120;                                    //节点位置 

//在主上用show  master  status;查看上两个选项


Query OK, 0 rows affected, 2 warnings (0.06 sec)


mysql> start slave;

  Slave_IO_Running: Yes

 连接主数据库服务器

 把主的binlog日志内容拷贝到自己本机的relaybinlog日志里

  Slave_SQL_Running: Yes

执行自己本机的relaybinlog日志里sql语句,把数据写进数据库服务器


另一个与121差不多就不赘述了