mysql 的主从复制

news/2024/7/24 13:16:54 标签: mysql, 数据库, 服务器

介绍

mysql 的主从复制是一个异步的过程, 底层是基于mysql 数据库的自带的二进制日志的功能, 就是一台可多台 mysql 数据库(slave 即从库)从另一台mysql 数据库(master 即主库)进行日志的复制,然后再解析日志,并应用到自身,最终实现主库,从库的数据一致。

在这里插入图片描述
说明一下上图的流程
master(主库) 数据发生变化, 写入日志,记录执行的sql , slave(从库)有一个专门的 I/O 进程, 负责读取主库的日志变化, 并把日志的变化拷贝到从库的二进制日志中。 在从库中有另外一个进程,读取本地的二进制日志,并把日志中的改变数据的操作进行执行


准备工作

两台mysql 服务器, 并成功启动
在这里插入图片描述

在这里插入图片描述

我打算 226 为主库, 227 为从库

首先, 在226 数据库中做主库配置

找到主库的 my.cnf 配置文件
在其中加入
mysqld】
log-bin=mysql-bin # 这一句是启用二进制日志
server-id=226 # 这一句是便于主,从之间的服务器 ID (唯一)
在这里插入图片描述
重启mysql 服务

在主库上新建一个用户, 用于从库访问时,使用的用户名密码

GRANT REPLICATION SLAVE ON *.* to ‘huangjunhui’@‘%’ identified by ‘Huang@123456’;
新建了一个 huangjunhui的用户 密码是Huang@123456, 用来给从库访问时, 做身分认定的
Your password does not satisfy the current policy requirements 设置密码的时候要注意密码策略

在主库中输入命令 show master status

在这里插入图片描述
执行之后, 暂时不要对主库再操作, 因为 等下从库设置是会用到这两个数据, 如果此时改变主库的数据, 这两个值也会发生变化。

从库的设置

在 /etc/my.cnf 中添加 server-id=227 就可以了
在这里插入图片描述
设置完成后重启 mysql 服务

mysql_38">在从库的mysql上输入以下命令

change master to master_host=‘192.168.1.226’, master_user=‘huangjunhui’, master_password=‘Huang@123456’, master_log_file=‘mysql-bin.000001’,master_log_pos=442;
///
start slave;
//
以上命令完成这后, 我们的主从复制就配置完成了

我们可以通过在 从库上的命令来查看, 配置的情况

show slave status;

在这里插入图片描述


http://www.niftyadmin.cn/n/110122.html

相关文章

干货| Vue小程序开发技术原理

目前应用最广的三大前端框架分别是Vue、 React 和 Angular 。其中,不管是 BAT 大厂,还是创业公司,Vue 都有广泛的应用。如今,再随着移动开发小程序的蓬勃发展,Vue也广泛应用到了小程序开发当中。今天,就来详…

CCNP350-401学习笔记(易错题合集)

CCNP350-401学习笔记(1-50题)_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记(2023.2.17)https://blog.csdn.net/shuyan1115/article/details/129088574?spm1001.2014.3001.5502CCNP350-401学习笔记(51-100题&#xff09…

PCB板漏孔、漏槽怎么办?看工程师避坑“SOP”

本文为大家介绍PCB画板时常见的钻孔问题,避免后续踩同样的坑。钻孔分为三类,通孔、盲孔、埋孔。不管是哪种孔,孔缺失的问题带来的后果是直接导致整批产品不能使用。因此钻孔设计的正确性尤为重要。 案例讲解 问题1:Altium设计的文…

taobao.opensecurity.isv.uid.get( 获取open security uid for isv )

¥免费不需用户授权 根据 open_uid 获取 open_uid_isv 用于同一个 isv的多个app间数据关联 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 点击获取key和secret 请求示例 TaobaoClient client new DefaultTaobaoClient(url, a…

无损音乐格式:FLAC和ALAC

前言:我最近在弄苹果的airplay项目,发现airplay2对比airplay多了音质方面的增强。AAC和MP3接触过,但对FLAC和ALAC完全不了解,整理学习资料汇总成如下信息: AirPlay2 在2017年推出,在前一代AirPlay的基础上…

分享5款Windows同类软件中的翘楚

今天要给大家推荐的是5款软件,每个都是同类软件中的个中翘楚,请大家给我高调地使用起来,不用替我藏着掖着。1.沙盒工具——Sandboxie Sandboxie是一个电脑必备的沙盘工具,对于从网上下载的软件安装包、文件、视频、图片等等一切不…

FPGA案例开发手册——基于全志T3+Logos FPGA核心板

前 言 本文档主要提供评估板FPGA端案例测试方法,适用的开发环境为Windows 7 64bit和Windows 10 64bit。 本文案例基于创龙科技的全志T3+Logos FPGA核心板,它是一款基于全志科技T3四核ARM Cortex-A7处理器 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核全国产工业核心板…

关于ORACLE P6 SQLite(单机)数据库的常见问题及解答

引言 SQLite 是 P6 Professional 独立数据库的默认数据库类型, 常被作为本地存储的单机数据库。 本文内容源自于官方Oracle Primavera P6,结合自己的部分理解所得, 为什么选择 SQLite? 在 R8.4 之前,P6 Professiona…