mysql 主从复制 安装流程操作

本文详细介绍了Mysql一主一从及一主两从的复制配置过程,包括从库配置、逻辑备份与恢复、主从状态一致性检查等关键步骤,并提供了在遇到常见问题时的解决方案。

Mysql 主从复制

一、一主一从

1.建立两个 实例 master 和 slave 步骤略

2.进入从库slave中,执行下面指令

#模板

CHANGE MASTER TO MASTER_HOST='localhost',MASTER_USER='user',MASTER_PASSWORD='passwd',MASTER_PORT=port,MASTER_AUTO_POSITION=0;

#修改过样例

CHANGE MASTER TO MASTER_HOST='192.168.180.128',MASTER_USER='replic',MASTER_PASSWORD='oracle',MASTER_PORT=55293,MASTER_AUTO_POSITION=0;

  1. 启动从库

Start slave 图片如下

 

 

二、一主两从 , mysql 逻辑备份( dump     ( 新建一个空实例  slave1  步骤略 )  

  1. 加压环境下操作   进入主库 master

sysbench --threads=10 --tables=10 --table-size=100000 --rand-type=uniform --report-interval=1 --time=10 --mysql-user=root --mysql-password=oracle --mysql-socket=/mysqldb/db_master1/mysql.sock   /usr/share/sysbench/oltp_read_write.lua prepare

sysbench --threads=10 --tables=10 --table-size=100000 --rand-type=uniform --report-interval=1 --time=1000 --mysql-user=root --mysql-password=oracle --mysql-socket=/mysqldb/db_master1/mysql.sock   /usr/share/sysbench/oltp_read_write.lua run

 

2. 备份

mysqldump -uroot -poracle -S /mysqldb/db_master/mysql.sock --master-data=2 --single-transaction --all-database --set-gtid-purged=OFF --compact  >  test.dump

 

3. 恢复

进入从库  source  test.dump

 

4 . 查看 binlog 的备份点

Vi test.dump     找到备份点 xx   写入 MASTER_LOG_POS=xx

 

 

5.  主从一致

进入新的从库  slave1

CHANGE MASTER TO

  MASTER_HOST='192.168.180.128',

  MASTER_USER='replic',

  MASTER_PASSWORD='oracle',

  MASTER_PORT=55293,

  MASTER_LOG_FILE='master1-bin.000004',

  MASTER_LOG_POS=194,

  MASTER_CONNECT_RETRY=10;

 

  1. 在新从库 slave1 中 启动 slave

Start slave

 

  1. 进入从库查看状态

Show slave status \G

 

 

  1. 进入主库 master

Show slave hosts

 

以上情况及成功。

 

三、解决方案

遇上以下情况

  1. Stop slave  # 停止 slave 从库

  2. Reset slave all  # 重置 slave 设置

  3. 进行主从连接

CHANGE MASTER TO

  MASTER_HOST='192.168.180.128',

  MASTER_USER='replic',

  MASTER_PASSWORD='oracle',

  MASTER_PORT=55293,

  MASTER_LOG_FILE='master1-bin.000004',

  MASTER_LOG_POS=194,

  MASTER_CONNECT_RETRY=10;

  1. Start slave  # 启动 slave 从库

  2. Show slave status \G  


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31562969/viewspace-2283689/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31562969/viewspace-2283689/

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值