Mysql实现双机bin-log热备份

在执行前务必停止对主服务器的mysql数据写入!!!

1.修改主机/etc/my.cnf配置,在mysqld下增加配置:

log-bin = mysql-bin
server-id = 1

2.获取MASTER_LOG_FILE、MASTER_LOG_POS信息

登录主机mysql,执行:

SHOW MASTER STATUS;

3.初始化从机配置

修改从机的/etc/my.cnf配置,在mysqld下增加配置:

server-id=2  # 设置从服务器的唯一ID,必须不同于主机id
relay-log = mysql-relay-bin

登录从机mysql执行,其中的账号密码替换为root的信息,MASTER_LOG_FILE和MASTER_LOG_POS来自于上面查询到的信息:

STOP SLAVE;
RESET SLAVE;
CHANGE MASTER TO MASTER_HOST='IP地址', MASTER_USER='user', MASTER_PASSWORD='passwd', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=130;
START SLAVE;

4.确认主备是否正常,在从机mysql执行:

show SLAVE STATUS;

确认字段 Slave_IO_Running 和 Slave_SQL_Running 为Yes时则成功
注意:需保证主备机的数据一致时,start slave才会成功生效

之后在主机或者从机执行操作时两边会自己同步

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lytcreate.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值