Mysql主从同步在线实施步骤【适合大数据库从库配置】

MySQL的主从搭建大家有很多种方式,传统的mysqldump方式是很多人的选择之一,但比较适合在新实例中实施,对于较大的数据库则存在停机等不可接受的问题,所以该方式并非理想的选择。使用innobackupex 则可以快速轻松的构建或修复mysql主从架构,该方式的好处是对主库无需备份期间导致的相关性能压力及锁表的问题。

主:10.8.8.53

从:10.8.8.72

步骤:

  1. 分别在主从机上安装依赖环境及同步工具percona-xtrabackup
rpm -i --force --nodeps libmysqlclient18-10.1.22-alt1.x86_64.rpm 
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
yum install percona-xtrabackup-24-2.4.6-2.el6.x86_64.rpm

  2.主备份数据(模拟主在线每1秒写入一条数据)

复制代码

cd /home/ xtrabackup-mysql

本地压缩备份:(主执行)

innobackupex --defaults-file=/opt/mysql/conf/my.cnf --host=192.168.8.53 --user=root --password=*** --socket=/opt/mysql/pid/mysqld3310.sock --stream=tar ./log001/ 2>log001.log | gzip 1>log001.tar.gz

2019-01-30:/usr/local/xtrabackup/bin/innobackupex --defaults-file=/data/mysql/mysql_master/my.cnf --host=127.0.0.1 --user=root --password=xxxx --port=xxx6 --socket=/data/mysql/mysql_master/data/mysql.sock --stream=tar ./backup/ 2>backup.log | gzip 1>backup.tar.gz

复制代码

  3.传送到从机器上

scp log001.tar.gz root@192.168.8.72:/home/xtrabackup-mysql

  4.在从机器上解压压缩包

cd /home/xtrabackup-mysql

tar zxvf log001.tar.gz –C data 

  5.在从机上把备份的目录prepare好

innobackupex --apply-log --use-memory=4GB ./data #--use-memory:配置内存,加快速度

  6.把prepare好的备份目录拷贝回数据目录(注意:可先备份原来数据库目录,拷贝后会生成数据库目录)【事实证明这一步不用也可以】

mv /home/mysqldata/mysql3300/data /home/mysqldata/mysql3300/data.bak

innobackupex --copy-back ./data

  7.修改权限:

chown -R mysql:mysql /home/mysqldata

  8.重启从数据库

systemctl  restart mysqld.service

  9.进入从数据库,配置从的主库

 

复制代码

CHANGE MASTER TO
MASTER_HOST='192.168.8.53',
MASTER_USER='root',
MASTER_PASSWORD='xxx',
MASTER_LOG_FILE='mysql-bin.000109 ',
MASTER_LOG_POS=863747237;

CHANGE MASTER TO MASTER_HOST='192.168.8.53',MASTER_USER='root',MASTER_PASSWORD='xxxx',MASTER_PORT=xxxx,MASTER_LOG_FILE='mysql-bin.000109',MASTER_LOG_POS=863747237; 

复制代码

  10.开启从库

start slave;

  11.查看从状态

show slave status\G;

  12.对比主从数据是否一致(下面是测试截图)

主:

 

从:

 

一些事情一直在干,说不定以后就结果了呢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值