03. Windows 环境下的 MySQL 主从复制:pi

85 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
计算机和数据库运维人员,及计算机专业的学生与爱好者
你将会学到
通过 MySQL 主从复制从功能,能够掌握完成主备切换、读写分离和从库备份等功能
课程简介

------------------------------

更多相关课程免费试听,请点击下方链接可直达:

专题【<2.>】

https://edu.51cto.com/topic/4205.html

-----------------------------------


Re: MySQL 主从复制 Replication 详解(Linux 和 Windows 交叉环境)

=================================================================

# MySQL 主从复制的应用场景

        如果网站访问量非常大,对系统的稳定性非常高,那么可以使用MySQL功能的复制功能,复制是指将主要的数据库的 DDL 和 DML 操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。


# MySQL 主从复制的作用

        如果主库出现问题,可以快速切换到从库提供服务(主备切换)

        可以在从库上执行查询操作,降低主库的访问压力(读写分离)

        可以在从库上执行备份,以避免备份期间影响主库的服务,备份期间对数据库的表加锁会影响数据库的增删改操作。在从数据库做备份,不影响主MySQL的增删改查(从库备份)。


# MySQL 主从复制工作原理

        MASTER将改变记录到二进制日志事件(binary log events)

        SLAVE将MASTER的(binary log events)拷贝到它的中继日志(relay log)

        SLAVE重做中继日志中的事件,将改变反映它自己的数据。



Replication_1.png


Replication_2.png


Replication_3.png


Replication_4.png


Replication_5.png


Replication_6.png



第1章:掌握复制功能在单独环境或交叉环境中部署

01. MySQL 数据库复制:步骤介绍 -1

02. MySQL 数据库复制:概述

03. Windows 环境下的 MySQL 主从复制:ping 通、启动二进制日志,创建复制用户 -1

04. Windows 环境下的 MySQL 主从复制:从库启动二进制日志(非必须)、启用同步复制功能、验证主从库数据同步 -2

05. Windows 环境下的 MySQL 主从复制:查看主库二进制日志 和 从库中继日志 -3

06. 制作单机多实例主从复制环境:单文件多实例配置 -1

07. 制作单机多实例主从复制环境:启动、关闭、开启远程用户和快照 -2

08. mysqld_multi 实现单机(多实例)主从复制:开启二进制日志、创建复制用户、手动导入备份、启用同步功能 -1

09. mysqld_multi 实现单机(多实例)主从复制:验证主从复制 -2

10. 不同服务器之间实现主从复制(实验环境:Linux 主库 和 Windows备库)

11. 从库:复制启动前主要四个参数

12. 主库:复制指定库 和 忽略库 即给不给思路 -1

13. 从库:复制指定库.表 和 忽略库.表 即拿来主义思路 -2

14. 查看 SLAVE 的复制进度或延时:SHOW FULL PROCESSLIST

15. MySQL 日常管理和维护:了解从库状态;及出现问题和解决方案

16. 切换主库与从库的角色

17. 主从复制的总结和课后习题


第2章:复制功能的高阶实操

01. MySQL 复制功能综述:优点、缺陷、主要应用场景和工作原理及步骤

02. 配置 MASTER 服务器:指定复制或不复制库,且热备数据库,创建复制用户

03. 配置 SLAVE 数据库:设置从库配置文件,备份回到到从库,开启主从复制,查看中继日志和测试三种情况

04. 查看主库和从库的复制状态

05. 重新配置复制(即:选择性读取主库二进制文件)

06. 使用 MASTER 主库备份,来初始化 SLAVE 从库(即主从复制前,先同步数据)

07. 禁止普通用户修改从库(SLAVE)上的数据

08. MySQL 主从复制几种逻辑架构


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交