MySQL主从同步(一主一从、一主多从、主从从)等结构的概述与配置

前言:前面我们了解了MySQL数据库的基础知识,今天及接下来的五天时间里我会给大家带来MySQL进阶方面的一些学习总结,如有不足,还请大家留言指出;下面我们就开始今天的内容。
**

部署mysql主从同步结构

**
 主从同步概述
MYSQL主从同步
客户端访问主库,从库复制、同步主库的所有操作
单项复制时,建议将从库设置为只读
1
主从同步原理——从库 从主机上同步数据的工作过程
Master,记录数据更改操作
— 启用binlog日志
— 设置binlog日志格式
— 设置server_id
Slave运行2个线程
— Slave_IO:复制master主机binlog日志文件里的SQL到本机的relay-log文件里
— Slave_SQL:执行本机relay-log文件里的SQL语句,重现Master的数据操作
2
 构建主从同步
基本构建思路

  1. 确保数据相同
    – 从库必须要有主库上的数据。

  2. 配置主服务器
    – 启用 binlog 日志及设置格式,设置 server_id, 授权用户

  3. 配置从服务器
    – 设置 server_id ,指定主数据库服务器信息

  4. 测试配置
    – 客户端连接主库,写入的数据,在连接从库的时候也确保数据一致

Master服务器
– 应包括希望同步的所有库
– 对采用 MyISAM 的库,可离线备份
主库配置选项
3
Slave 服务器
– 离线导入由 Master 提供的备份
– 清空同名库(若有的话
从库配置选项
4主从配置常用参数
写在主库配置文件里参数(对所有从库都有效)
binlog_do_db=库名列表 //允许同步的库
binlog_ignore_db=库名列表 //不允许同步的库

写在从库配置文件里参数(只针对从库本机有效)
replicate_do_db=库名列表 //指定只同步的库
replicate_ignore_db=库名列表 //指定不同步的库

 主从同步结构模式
基本应用:
— 单项复制:一主一从
扩展应用:
— 一主多从
— 链式复制:主从从
— 主主(互为主从)

 mysql主从同步配置步骤
配置主库
启用binlog日志
用户授权
查看当前正在使用的binlog日志
配置从库
指定server_id
指定主库信息
启动slave程序
查看slave程序的状态信息
【一主一从同步结构配置】
确保数据相同
主库࿱

  • 22
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值