mysql主从热备部署

目录

1、主从复制原理

2、部署mysql主从热备

2.1 实验环境

2.2 部署主服务器mysql_master上的主mysql数据库

1)   进入主mysql数据库,创建专门用于备份的用户。

2)创建数据库back。(主和从都要创建同样名称的数据库)

3)修改主mysql的配置文件,开启主服务器的binarylog

4)获取主mysql的状态和同步状态。

5) 退出数据库,导出back数据库,然后将导出的数据库传给备份服务器mysq_slave

6)重新登录mysql,查看binary日志位置。

7)解除back数据库锁定。

2.3 部署备份服务器mysql_slave上的备份mysql数据库

1)修改mysql配置文件

2)导入需要热备的back数据库,开始同步

3)登录mysql,写入信息。

4)登录mysql,查看slave线程是否成功开启。

2.4 验证热备份效果


1、主从复制原理

mysql之间数据复制的基础是二进制日志文件。一台mysql数据库一旦开启用日志文件后,其作为master,它的数据库所有操作都会以事件的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主数据库保持通信,并监控master的二进制文件变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个sql线程会把相关的事件执行到自己的数据库中,以此来实现从数据库和主数据库的一致性,也就是实现了主从复制,

2、部署mysql主从热备

2.1 实验环境

主机名称 IP地址 说明
主服务器:mysql_master 192.168.81.131/24 部署主数据库
从服务器(备份服务器):mysql_slave 192.168.81.132/24 部署从数据库(备份数据库)

2.2 部署主服务器mysql_master上的主mysql数据库

1)  进入主mysql数据库,创建专门用于备份的用户。

2)创建数据库back。(主和从都要创建同样名称的数据库)

3)修改主mysql的配置文件,开启主服务器的binarylog
参数详解:

bind-address=192.168.81.131 #设定为mysql_master的IP
server-id=1                 #表示mysql_myster的id
log_bin=mysql-bin.log       #binlog日志文件,也可以指定自定义路径。例:/data/mysql/mysql-bin.log
binlog-do-db=back           #用来表示只把指定的数据库的改动,记录到binary日志中,如果有多个数据库可以用‘,’分割 例如: binlog-do-db =back,db1,db2,...dbn  
auto-increment-increment=5  #假设将来可能需要5台服务器做备份就设置为5,如果100台就设置为100
auto-increment-offset=1     #表示这台服务器的序号,从1开始,不超过auto-increment-increment设定的值

重启,使得修改的配置文件生效.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值