博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 级联复制(A->B->C)
阅读量:6158 次
发布时间:2019-06-21

本文共 1527 字,大约阅读时间需要 5 分钟。

这次的级联复制是在上一篇 MySQL 的主从基础上操作的。除了这个主从之外还需要有一台安装好 MySQL 的服务器,保证是可以正常登陆运行的。

MySQL 主从搭建,参考文章:

MySQL 二进制包安装,参考文章:

 

什么是级联复制?

简单理解就是 A->B->C , B 是 A 的从,C 是 B 的从。多用于主从的替换,就是 A 下马了,B,C 顶上。

 

环境介绍:

Blog-MySQL-1:master       IP:192.168.133.128      

Blog-MySQL-1: slave             IP:192.168.133.132

MySQL-2:slave                     IP:192.168.133.130

三台机器由上至下分别是:主,从,新创建的 mysql 服务器,没有任何配置

 

首先需要编辑 133.132 的 my.cnf 文件,做为主从环境中的从,是不需要记录 binlog,但是想要实现级联,它就必须开启了。

vim /etc/my.cnf         # 在 133.132 上操作

log-bin = mysql-bin

log-slave-updates

expire_logs_days = 7

以上参数介绍

log-bin = mysql-bin          #这个之前介绍过,要想实现级联,必须开启

log-slave-updates           #这个选项跟上面一样,没有为啥必须开启

expire_logs_days = 7       #表示自动删除7天前的log文件

 

修改 my.cnf 后需要重启 mysqld

/etc/init.d/mysqld restart     

 

登陆 133.132 的 mysql,进行锁表,并查看 binlog 文件名和 pos 位置节点

flush table with read lock;

show master status;

 

另外在开一个远程端口,进行数据的备份并远程传送给 C (133.130)

mysqldump -uroot -p123456 --events -A -B > /root/test.sql

scp test.sql root@192.168.133.130:/root     

 

在 133.130 上将刚才的的 test.sql 文件导入到 mysql 数据库中

mysql -uroot -p123456 < test.sql      

 

修改 133.130 的 my.cnf 文件,使其 server-id=3

vim /etc/my.cnf

server-id = 3

 

上之前一样,修改了 my.cnf 文件,需要重启mysql

/etc/init.d/mysqld restart     

 

登陆 133.130 的 mysql,配置参数

mysql -uroot –p123456

CHANGE MASTER TO

MASTER_HOST='192.168.133.132',       

MASTER_PORT=3306,

MASTER_USER='yuci',

MASTER_PASSWORD='123456',

MASTER_LOG_FILE='mysql-bin.000002',

MASTER_LOG_POS=107

 

返回 133.132 上解表

unlock tables;     

 

在 133.130 上 开启 slave,并查看是否正常

 

在 133.128 上登陆数据库,创建一个名为 yucitest 的数据库,查询其余的两台机器是否正常

create database yucitest;

show databases;

本文转自   mlwzby   51CTO博客,原文链接:http://blog.51cto.com/aby028/1893197

转载地址:http://zmsfa.baihongyu.com/

你可能感兴趣的文章
MySql字符串函数使用技巧
查看>>
Doc2Vec,Word2Vec文本相似度 初体验。
查看>>
系统ghost后变成一个盘了别的分区的文件怎么找回
查看>>
Win7+Ubuntu11
查看>>
请问华为三层交换机里面的那个从IP是个什么意思? -
查看>>
kFeedback开源啦
查看>>
大数据传输,文件传输的专业解决方案!
查看>>
阿里云专家穆轩的《杭州九年程序员之“修炼”手册》
查看>>
JQuery:deferred对象的方法
查看>>
eyoucms问答 百度权重是什么
查看>>
win10中遇到qq视频时摄像头打不开没反应的解决方法
查看>>
介绍自己的一个Android插桩热修复框架项目QuickPatch
查看>>
关于textarea的ie9的maxlength不起作用的问题,请参考如下URL解决。
查看>>
Solr Facet 查询
查看>>
C++类的继承一
查看>>
数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...
查看>>
巧用VMware Workstation的clone来制作虚拟机模板
查看>>
Spring-Mybatis MapperScannerConfigurer 取不到PropertyPlaceholderConfigurer里的值
查看>>
HP DL380G4服务器前面板指示灯的含义
查看>>
数据结构_树结构
查看>>