mysql 主从复制 双主双从

news2024/11/14 23:55:59

master4:

配置 ./etc/my.cnf

#主服务器唯一Id 
server-id=4
#启用二进制日志[必填]
#log-bin=自己mysql的路径/mysqlbin 
#主机,0:读写,1:只读
read-only=0
#忽略不需要同步的数据库
#binlog-ignore-db=mysql
#需要同步的数据库:数据库名 
binlog-do-db=test
#作为从库时 有写操作也要更新二进制文件
log_slave_updates

重启mysql

systemctl restart mysql

创建远程连接账号,并赋予主从复制的权限

create user 'shuai'@'%' identified with mysql_native_password by 'shuai';
grant replication slave on *.* to 'shuai'@'%';

查看二进制日志坐标

show master status

在这里插入图片描述

master3:

配置 ./etc/my.cnf

#主服务器唯一Id 
server-id=3
#启用二进制日志[必填]
#log-bin=自己mysql的路径/mysqlbin 
#主机,0:读写,1:只读
read-only=0
#忽略不需要同步的数据库
#binlog-ignore-db=mysql
#需要同步的数据库:数据库名 
binlog-do-db=test
#作为从库时 有写操作也要更新二进制文件
log_slave_updates

重启mysql

systemctl restart mysql

创建远程连接账号,并赋予主从复制的权限

create user 'shuai'@'%' identified with mysql_native_password by 'shuai';
grant replication slave on *.* to 'shuai'@'%';

查看二进制日志坐标

show master status

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

slave2:

配置 ./etc/my.cnf

#从服务器唯一Id  
server-id=2
#主机,0:读写,1:只读
read-only=1

连接master4

更新source_log_file、source_log_pos

change replication source to source_host='master4ip',source_port=3306,source_user='连接账号',source_password='连接账号密码',source_log_file='binlog.000019',source_log_pos=2589

开启命令

start replica;

查看状态

show replica status;

在这里插入图片描述

slave1:

配置 ./etc/my.cnf

#从服务器唯一Id  
server-id=1
#主机,0:读写,1:只读
read-only=1

连接master3

更新source_log_file、source_log_pos

change replication source to source_host='master3ip',source_port=3306,source_user='连接账号',source_password='连接账号密码',source_log_file='binlog.000019',source_log_pos=2589

开启命令

start replica;

查看状态

show replica status;

在这里插入图片描述

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

两主库分别进行关联

master4连接master3

更新source_log_file、source_log_pos

change replication source to source_host='master3ip',source_port=3306,source_user='shuai',source_password='shuai',source_log_file='binlog.000016',source_log_pos=156

master3连接master4

更新source_log_file、source_log_pos

change replication source to source_host='master4ip',source_port=3306,source_user='shuai',source_password='shuai',source_log_file='binlog.000016',source_log_pos=156

分别开启命令

start replica;

查看状态

show replica status;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/392082.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

糖化学类854262-01-4,Propargyl α-D-Mannopyranoside,炔丙基 α-D-吡喃甘露糖苷

外观以及性质:Propargyl α-D-Mannopyranoside一般为白色粉末状,糖化学类产品比较多,一般包括:葡萄糖衍生物、葡萄糖醛酸衍生物,氨基甘露糖衍生物、半乳糖衍生物、氨基半乳糖衍生物、核糖衍生物、阿拉伯糖衍生物、唾液…

童流感诊治最新共识,专家全面解读

流感高发季节已经到来,孩子们接种疫苗吗?流感是人类面临的主要公共健康问题之一,儿童是流感的高危人群和严重病例的高危人群。近日,中华医学会呼吸病学年会第22届全国呼吸病学学术会议在福建厦门召开。会上,首都医科大…

Vue(1)-vue核心

1.Vue核心 【课程链接】 目录1.Vue核心1.1.Vue介绍1.1.1.官网1.1.2.介绍与描述1.1.3.Vue 的特点1.1.4.与其它 JS 框架的关联1.1.5.Vue 周边库1.2.初识vue1.3.Vue模板1.4.数据绑定1.5.el和data的两种写法1.6.MVVM模型1.7.数据代理1.7.1.回顾Object.defineProperty方法1.7.2.理解…

C++单例模式实现

目录 1.提出的需求 ​​​​​​​2.如何定义一个类,使得这个类最多只能创建一个对象? ​​​​​​​3.代码 ​​​​​​​4.小结 C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 ​​​​​​​1.提出的需求 在架构设计时&am…

有什么比较好的bug管理工具?5款热门工具推荐

工具再优秀,适合自己才最重要。 为尽量讲透这个问题,本文的行文结构我先整理如下: 1、为什么需要bug管理工具? 2、好的bug管理工具的标准是什么? 3、好的bug管理工具推荐(5款) 4、如何挑选适合…

【SpringCloud】SpringCloud教程之Nacos实战(一)

目录Nacos是什么?一.Nacos下载二.安装Nacos三.Nacos原理四.Nacos快速入门五.Nacos服务多级存储模式六.Nacos根据集群设置负载均衡1.根据同集群优先访问2.根据权重配置负载均衡七.Nacos的环境隔离八.Nacos和Eureka的区别前提:以订单服务和用户服务为例&am…

HyperLPR3车牌识别-Android使用:SDK编译与部署

简介HyperLPR在2023年初已经更新到了v3的版本,该版本与先前的版本一样都是用于识别中文车牌的开源图像算法项目,最新的版本的源码可从github中提取:https://github.com/szad670401/HyperLPRAndroid SDK for HyperLPR3说明HyperLPR3的官方源码…

最深情的告白——郁金香(Python实现)

目录 1 最深情的告白 2 即兴赞之 2.1 李小白言郁金香 2.2 郁金香般的姑娘 2.3 荷兰的郁金香 3 Python代码实现 3.1 郁金香的芬芳 3.2 我俩绚丽多姿的风景 1 最深情的告白 曾经以为,她爱玫瑰,然后我画了好几种: 花仙子——玫瑰&a…

钉钉、企业微信和飞书向“钱”看

在急剧变革的时候,不管黑猫白猫,要抓到老鼠才算好猫。如今,各互联网企业早已进入降本增效的新阶段。勒紧裤腰带过日子之下,能不能盈利、商业化空间有多大,就成为各个业务极为重要的考核指标。在各业务板块中&#xff0…

【JavaSE】逻辑控制语句

文章目录一. 顺序结构二. 分支结构1. if 语句2. switch 语句3、循环结构3.1 while 循环3.2 do while 循环3.3 for 循环3.4 break 和 continue三. 输入输出1. 输出到控制台2. 从键盘输入一. 顺序结构 顺序结构比较简单,即程序按照代码书写的顺序一行一行执行下去。 …

[数据结构]:11-冒泡排序(顺序表指针实现形式)(C语言实现)

目录 前言 已完成内容 冒泡排序实现 01-开发环境 02-文件布局 03-代码 01-主函数 02-头文件 03-PSeqListFunction.cpp 04-SortCommon.cpp 05-SortFunction.cpp 结语 前言 此专栏包含408考研数据结构全部内容,除其中使用到C引用外,全为C语言代…

滑模控制(Sliding mode control)快速入门

0. 简介 最近作者受到邀请,让我帮忙给刚入门的学弟讲讲滑模控制。可是作者也不知道怎么向未入门的学弟讲解这些基础知识,所以作者翻了翻近几年写的很好的文章以及视频。综合起来,来总结出一套比较基础,且适用于初学者的文章吧。这…

Node.js的简单学习一-----未完待续

文章目录前言学习目标一、初识Node.js1.1 回顾与思考1.1.1 需要掌握那些技术1.1.2 浏览器中的JavaScript的组成部分1.2 Node.js简介1 什么是Node.js2 Node.js中的JavaScript运行环境3 Node.js 可以做什么1.3 Node.js环境的安装1.4 在Node.js环境中执行JavaScript 代码终端中的快…

掌握好Framework 才是王道~

现在面试对Android开发者的要求越来越高了!从最开始的阿里、头条、腾讯等大厂,到现在的互联网车企,面试总喜欢问道 Framework底层原理的相关问题 Android Framework的三大核心功能: 1、View.java:View工作原理,实现包…

海尔三翼鸟:生态聚拢的密度,决定场景落地速度

最近学到一个新词,叫做涌现能力。 怎么理解呢?我们以当下最火的ChatGPT为例,GPT1模型是1.17亿参数,GPT2有15亿参数,GPT3有1750亿个参数。研究人员在放大模型规模的进程中发现一个惊人的现象,模型参数达到一…

Vue基础学习 -- Vue数据与方法 v-指令补充 vue生命周期

Vue数据与方法 实例化Vue对象时,需要在data中定义数据,data选项是一个函数,它应该返回一个对象,然后Vue通过响应性系统将其包裹起来,并以$data形式储存在实例中。为了方便起见,该归降的任何顶级property可…

【蓝桥杯刷题】盗版Huybery系列之手抓饼赛马

【蓝桥杯刷题】—— 盗版Huybery系列之手抓饼赛马😎😎😎 目录 💡前言🌞: 💛盗版Huybery系列之手抓饼赛马题目💛 💪 解题思路的分享💪 😊题…

计算机SCI期刊投稿,除了投稿信,还要做什么准备? - 易智编译EaseEditing

投稿信的准备 期刊的编辑往往需要一些有关作者及其论文的信息。 而作者也希望给编辑提供一些有助于其全文送审及决策的信息。 这些信息都应该包括在投稿信中。 投稿信应包括以下几方面的内容: 文题和所有作者的姓名;稿件适宜的栏目; 为什么此论文适合于在该刊而…

大数据框架之Hive:第2章 Hive安装

第2章 Hive安装 2.1 Hive安装地址 1)Hive官网地址 http://hive.apache.org/ 2)文档查看地址 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 3)下载地址 http://archive.apache.org/dist/hive/ 4)gith…

OpenCV入门(四)快速学会OpenCV3画基本图形

OpenCV入门(四)快速学会OpenCV3画基本图形 1.画点 在OpenCV中,点分为2D平面中的点和3D平面中的点,区别就是3D中点多了一个z坐标。我们首先介绍2D中的点,坐标为整数的点可以直接用(x, y)代替,其中x是横坐标…