【Java实战】Mysql读写分离主从复制搭建保姆级教程

news2024/12/24 8:52:15

MySQL 的数据同步通常采用主从复制(Master-Slave)的方式。 主从复制基于二进制日志(binlog)。主服务器(Master)在 binlog 中记录数据更改,从服务器(Slave)将这些日志读取并应用到自己的数据库,以此实现数据的同步。从服务器有两个线程:IO线程从主服务器读取 binlog 并保存在本地的中继日志(relay log);SQL线程读取中继日志,执行其中的事件,确保从服务器数据与主服务器保持一致

以下是配置 MySQL 主从复制的步骤:

一 配置主服务器(Master)

1.0 编辑 MySQL 配置文件 /etc/my.cnf

[mysqld]
server-id=1
log-bin=mysql-bin
binlog-do-db=你创建的dbname

1.1 重启 MySQL 服务

systemctl restart mysqld

1.2 登录 MySQL,并创建用于复制的用户。

mysql -uroot -p 
CREATE USER 'repl_user'@'%' IDENTIFIED BY '你的密码';
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%';

1.3 查看主服务器状态,记录文件名和位置。

SHOW MASTER STATUS;

二 配置从服务器(Slave)

2.0 编辑 MySQL 配置文件 my.cnf(Slave)

[mysqld]
server-id=2

2.1 重启从服务器(Slave)

systemctl restart mysqld

2.2 登录 MySQL

mysql -uroot -p

2.3 并配置从服务器连接到主服务器(slave)

CHANGE MASTER TO
  MASTER_HOST='你的master的IP',
  MASTER_USER='repl_user',
  MASTER_PASSWORD='你的master上repl_user用户的密码',
  MASTER_LOG_FILE='你的master_log_file',
  MASTER_LOG_POS=你的master_log_position;

如何获取 MASTER_LOG_FILE 和 MASTER_LOG_POS

在主服务器(Master)上登录, MySQL 执行以下 SQL 命令:

SHOW MASTER STATUS;

这里,File 列是 MASTER_LOG_FILE 的值(如:mysql-bin.000002),Position 列是 MASTER_LOG_POS 的值

2.4 启动 Slave

START SLAVE;

查看从服务器状态,确认复制是否正在运行。

SHOW SLAVE STATUS\G;

三 验证Mysql主从服务器

在Master上,创建表、添加几个字段、数据增加、修改、删除。

观察Slave上面数据是否一致。

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

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

相关文章

坚持每日分享5款好用的小软件

今天推荐5款十分小众的软件,知道的人不多,但是每个都是非常非常好用的,有兴趣的小伙伴可以自行搜索下载。 1.素材管理——Billfish ​ Billfish是一款免费的素材管理软件,可以帮助设计师、摄影师、视频制作人等管理本地的图片、…

CSS3 就可以写出一个苹果官方渐变颜色文字效果,真的太逼真了!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

使用Cpolar和Tipas在Ubuntu上搭建私人问答网站,构建专业问答系统

文章目录 前言2.Tipask网站搭建2.1 Tipask网站下载和安装2.2 Tipask网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar临时数据隧道3.2 Cpolar稳定隧道(云端设置)3.3 Cpolar稳定隧道(本地设置) 4. 公网访问测试5. 结语 前…

01、RocketMQ--安装windows版本

目录 安装windows版本:启动:启动mq:启动broker:启动管控台: 启动jar包启动linux的RocketMQ服务 安装windows版本: 1、使用rocketmq解压到指定的目录 2、需要配置环境变量 ROCKETMQ_HOME 3、修改broker的…

用户行为数据案例

一、环境要求 HadoopHiveSparkHBase 开发环境。 二、数据描述 本数据集包含了2017-09-11至2017-12-03之间有行为的约5458位随机用户的所有行为(行为包括点击、购买、加购、喜欢)。数据集的每一行表示一条用户行为,由用户ID、商品ID、商品类…

[MQ]Win平台RocketMQ安装启动

1、下载 官网下载地址:https://rocketmq.apache.org/zh/download 2、解压ZIP包 解压rocketmq-all-x.x.x-bin-release.zip到目录。 比如我解压到了E:\Env\MQ_rocket\rocketmq-all-5.1.4-bin-release 3、配置环境变量 ROCKETMQ_HOME 4、RocketMQ JVM内存配置 这个需要…

k8s 暴露pod

kubenretes中暴露Pod及Service的6种方式 ,分别为port_forward、hostNetwork、hostPort、nodePort、loadBalancer、Ingress。 下面讲下nodeport nodePort Kubernetes中的service默认情况下都是使用的ClusterIP这种类型,这样的service会产生一个Cluster…

2023年全球及中国小分子化药CDMO市场发展概况分析:CDMO市场有望进一步扩大[图]

小分子药物指具有单一明确有效成分、分子量在1000道尔顿以下的有机化合物分子。广义上来说,小分子化药通常是化学合成的。小分子成分可制成易于被机体吸收的片剂或胶囊,活性物质相对较易溶解,被机体吸收经肠壁进入血液。此外,与生…

用对配音软件,轻松制作专业配音~

听说很多做短视频的小伙伴都在找简单好用的配音软件!摆在应用商店里的配音软件成百上千,但却屡试不爽,有的配音员选择少,有的配音效果不自然,不知道大家是否也会有这样的烦恼?今天在这里为大家推荐一个简单…

使用Pytorch实现频谱归一化生成对抗网络(SN-GAN)

自从扩散模型发布以来,GAN的关注度和论文是越来越少了,但是它们里面的一些思路还是值得我们了解和学习。所以本文我们来使用Pytorch 来实现SN-GAN 谱归一化生成对抗网络是一种生成对抗网络,它使用谱归一化技术来稳定鉴别器的训练。谱归一化是…

2023年中国少儿在线英语教育分类、市场规模及发展趋势分析[图]

中国的少儿在线英语教育行业,主要是指面向3-16岁的学前阶段、幼儿园阶段、小学阶段、初中阶段的学生群体,由私立教育培训机构推出英语培训课程产品的一个英语教育培训市场的细分行业。 少儿在线英语教育分类 资料来源:共研产业咨询&#xff…

TDengine 资深研发整理:基于 SpringBoot 多语言实现 API 返回消息国际化

作为一款在 Java 开发社区中广受欢迎的技术框架,SpringBoot 在开发者和企业的具体实践中应用广泛。具体来说,它是一个用于构建基于 Java 的 Web 应用程序和微服务的框架,通过简化开发流程、提供约定大于配置的原则以及集成大量常用库和组件&a…

5.自定义地形及影像

愿你出走半生,归来仍是少年! 通过Cesium For Unity的引导案例我们在前面几张搭建尝试了通过其自带的资源搭建三维场景。这篇文章,讲述如何通过我们自己的底图(Dom)和地形(Terrain)进行场景构建。 若是无高程和影像数据&#xff0c…

2023年全球及中国抗体/蛋白/非核酸疫苗CDMO市场分析:生物药CDMO规模同步增长[图]

对于生物大分子药物研发生产一体化的CDMO服务包括:临床前阶段,对备选药物进行体外研究,评估安全性和目标疾病的生物活性,提供细胞系工程及开发、检测配方及工艺开发、产品分析表达、cGMP 细胞库及细胞系表达等服务;临床…

Elasticsearch:什么是余弦相似度?

余弦相似度是数据科学、文本分析和机器学习领域的基本概念。 如果你想知道什么是余弦相似度或者它如何在现实世界的应用程序中使用,那么你来对地方了。 本指南旨在让你深入了解相似性是什么、其数学基础、优点及其在不同领域的各种应用。读完本指南后,你…

ESP32外部中断原理详解及代码示例

一、为什么要使用中断 ESP32是一个集成了Wi-Fi、蓝牙并支持低功耗的微控制器。它有许多GPIO(通用输入/输出)引脚,可以用于连接各种外部设备,如传感器、按钮、开关等。 在使用这些外部设备时,我们经常需要知道它们何时…

服务器数据恢复-RAID5常见故障的数据恢复方案

raid5阵列常见故障: 1、服务器硬件故障或者RAID阵列卡故障; 2、服务器意外断电导致的磁盘阵列故障; 3、服务器RAID阵列阵列磁盘出现物理故障,如:电路板坏、磁头损坏、盘面划伤、坏扇区、固件坏等; 4、误操作…

第二证券:10家央企集体行动!9月至今逾百家公司回购增持

10月16日,10家央企连续公告,掀起了新一轮回购增持潮。其间,5家上市公司发布新增增持方案,约5亿~16.3亿元;2家上市公司发布增持打开,估计约23.43亿元;1家上市公司新增回购方案&#x…

3dmax中的 (Corona 9)cr渲染器怎么渲染?cr渲染器使用教程

Corona 9渲染器在3ds Max和Cinema 4D中应用广泛,是一款高效且功能强大的渲染器,得到了许多用户的好评。 Corona 9有以下几个主要的特点: 出色的渲染速度:Corona 9被证明是一个快速且高效的渲染引擎,它能够在保证高质…

ps制作透明公章 公章变透明 ps自动化批量抠图制作透明公章

ps制作透明公章 公章变透明 1、抠图制作透明公章2、ps自动化批量抠图制作透明公章 1、抠图制作透明公章 2、ps自动化批量抠图制作透明公章 点击窗口-动作 命名完成后 点击记录 点击记录后 动作处于录制状态 我们下面把需要的图片处理操作在ps界面点击一遍即可 就会被动作自动…