数据库链式复制搭建

以下是主从搭建的文档---主:my3307 从:my3308

主库------my3306

从库------my3307

实验步骤:

主库上的操作:

1)在my3306上建立一个复制用户:

my3306>grant replication slave,replication client on *.* to repl@'localhost' identified by'123456';   

2)my3306my.cnf中添加如下内容:

3)通过mysqladmin -P3306 shutdown关闭my3306服务,然后重启服务

4)  查看上面的设置是否生效:

 

从库上的操作:

1)my3307my.cnf中添加如下内容:

server-id = 131202

binlog_format=mixed

log-slave-updates

log-bin = /usr/local/mysql/log/3307/mysql-bin

relay_log = /usr/local/mysql/log/3307/relay-bin

read-only

2)关闭my3307服务,重启my3307服务

mysqladmin  --port=3307 shutdown

mysqld_multi start 3307

3)在my3307上执行

4)查看my3307的状态

5)my3307start slave,再查看my3307的状态

此时,slave上的两个线程就已经启动了

在主库my3306上查看:

在从库my3307上查看

测试:

在主库my3306上的test数据库添加一个zheng:

我们在从库my3307上查看test数据库

至此,我们的主从搭建就成功了。

至此,我们的my3307 my3308的主从搭建就成功了。

之前我们已经搭建过了my3306 my3307的主从,详情请看:

MySQL主从复制:

另有:MySQL主主复制:

这样就搭建成了一个链式复制:主-->从(主)---->(从)my3306--->my3307----->my3308