数据库链式复制搭建
以下是主从搭建的文档---主:my3307 从:my3308
主库------my3306
从库------my3307
实验步骤:
主库上的操作:
1)在my3306上建立一个复制用户:
my3306>grant replication slave,replication client on *.* to repl@'localhost' identified by'123456';
2)在my3306的my.cnf中添加如下内容:
3)通过mysqladmin -P3306 shutdown关闭my3306服务,然后重启服务
4) 查看上面的设置是否生效:
从库上的操作:
1)在my3307的my.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)在my3307上start slave,再查看my3307的状态
此时,slave上的两个线程就已经启动了
在主库my3306上查看:
在从库my3307上查看
测试:
在主库my3306上的test数据库添加一个zheng:
我们在从库my3307上查看test数据库
至此,我们的主从搭建就成功了。
至此,我们的my3307 my3308的主从搭建就成功了。
之前我们已经搭建过了my3306 my3307的主从,详情请看:
MySQL主从复制:
另有:MySQL主主复制:
这样就搭建成了一个链式复制:主-->从(主)---->(从)my3306--->my3307----->my3308