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才会成功生效

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

相关推荐

  1. Mysql实现bin-log备份

    2024-05-11 09:42:09       40 阅读
  2. mysqlbin-log备份

    2024-05-11 09:42:09       60 阅读
  3. MySQL Undo Log、Redo Logbin Log

    2024-05-11 09:42:09       31 阅读
  4. mysql

    2024-05-11 09:42:09       35 阅读
  5. mysql日志( Redo Log 、Undo LogBin Log)

    2024-05-11 09:42:09       43 阅读
  6. MySQL bin-log日志恢复数据

    2024-05-11 09:42:09       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 09:42:09       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 09:42:09       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 09:42:09       87 阅读
  4. Python语言-面向对象

    2024-05-11 09:42:09       96 阅读

热门阅读

  1. chrome命令的使用

    2024-05-11 09:42:09       33 阅读
  2. 大小写绕过与双写绕过

    2024-05-11 09:42:09       29 阅读
  3. 项目ElasticSearch 7.5 安装配置

    2024-05-11 09:42:09       32 阅读
  4. C++处理栅格数据

    2024-05-11 09:42:09       94 阅读
  5. 【linux软件基础知识】Linux 中的实时进程

    2024-05-11 09:42:09       34 阅读
  6. linux 基础命令使用

    2024-05-11 09:42:09       35 阅读
  7. STL——常用算法

    2024-05-11 09:42:09       38 阅读