Window环境搭建MySQL主从复制

MySQL主从数据库复制 MySQL支持主数据库(Master)与从数据(Slave)配置,采用此配置的数据库,MySQL会自动将主数据库中的数据同步到从数据库中,从而实现数据库的备份。 1. 准备工作 准备MySQL免安装版。准备2台Windows10电脑,这里一台为win10笔记本电脑,IP地址为192.168.8.108,一台为win10台式电脑,IP地址为192.168.8.101。 2. 配置主数据库 将MySQL的配置文件my.ini中增加log-bin = mysql-bin。 ......... 阅读详情

1、安装多个MySQL服务

服务名称端口
MySQL8-Master3308
MySQL8-Slave3309

安装教程:https://blog.youkuaiyun.com/Session_s/article/details/123429189
在这里插入图片描述在这里插入图片描述

2、my.ini 配置

配置主从之间同步user_db和order_db库,并忽略初始库

2.1、master主库

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\JavaSoftware\Database\MySQL\Master Slave\Master-3308
# 设置mysql数据库的数据的存放目录
datadir=D:\JavaSoftware\Database\MySQL\Master Slave\Master-3308\data
# 允许最大连接数
max_connections=200
# 设置mysql服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL 服务的唯一编号,每个 MySQL 服务的 id 需唯一
server-id=3308


# binlog 文件名
log-bin=mysql-bin

# 设置需要同步的数据库名
binlog-do-db=user_db
binlog-do-db=order_db
 
# 屏蔽数据库同步
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db=sys

2.2、slave从库

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
# 设置3309端口
port = 3309
# 设置mysql的安装目录
basedir=D:\JavaSoftware\Database\MySQL\Master Slave\Slave-3309
# 设置mysql数据库的数据的存放目录
datadir=D:\JavaSoftware\Database\MySQL\Master Slave\Slave-3309\data
# 允许最大连接数
max_connections=200
# 设置mysql服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# MySQL 服务的唯一编号,每个 MySQL 服务的 id 需唯一
server-id=3309


# binlog 文件名
log-bin=mysql-bin
 
# 设置需要同步的数据库
replicate_wild_do_table=user_db.%
replicate_wild_do_table=order_db.%

# 设置忽略同步的数据库
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=performance_schema.%
replicate_wild_ignore_table=information_schema.%
replicate_wild_ignore_table=sys.%

3、在从库创建只读权限的用户readonly

创建用户: readonly 密码:123456:

CREATE USER `readonly`@`` IDENTIFIED BY '123456';

给用户readonly授予数据库order_db、user_db的只读权限:

GRANT Select ON `order\_db`.* TO `readonly`@``; 
GRANT Select ON `user\_db`.* TO `readonly`@``;

4、设置主从

4.1 、连接主数据库

使用SHOW MASTER STATUS 查询主库的binlog文件名以及起始点position
在这里插入图片描述

4.2 、连接从数据库

1、使用STOP SLAVE;停止I/O 线程和SQL线程的操作
在这里插入图片描述

2、使用CHANGE MASTER TO命令配置slave连接master的信息
CHANGE MASTER TO MASTER_HOST='localhost',MASTER_PORT=3308,MASTER_USER='root',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=1044;

注:MASTER_LOG_FILE和MASTER_LOG_POS通过步骤4.1查询主库数据得到。

在这里插入图片描述
3、使用START SLAVE;启动I/O 线程和SQL线程
在这里插入图片描述

4、查看从库状态:SHOW SLAVE STATUS;
在这里插入图片描述

windows 搭建mysql 主从复制 mysql主从复制是什么 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 mysql主从复制的应用场景 读写分离 在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时... 阅读详情

相关推荐

使用Windows操作系统配置MySQL主从复制

MySQL主从复制是一种常用的数据库复制技术,可以实现数据在多个MySQL服务器之间的同步。本文将详细介绍如何在Windows操作系统上配置MySQL主从复制,并提供相应的源代码。请将’主服务器IP地址’替换为实际的主服务器IP地址,并将’password’、'主服务器上的File值’和’主服务器上的Position值’替换为实际的值。通过以上步骤,主服务器上的数据更改将自动同步到从服务器上,实现数据的实时复制和同步。记下返回结果中的File和Position值,稍后将在从服务器上使用。

SmufHtml的博客 252

MySQL实现主从复制(Windows)的明细操作步骤

MySQL实现主从复制(Windows)的明细操作步骤

杨杨吖的博客 2107

RK3588开发板实战:从零开始移植Ubuntu 24.04(讯为SDK版)

本文详细介绍了如何在RK3588开发板上从零开始移植Ubuntu 24.04系统(讯为SDK版),涵盖开发环境准备、SDK解析、根文件系统定制、驱动适配、系统集成与烧录等全流程。通过实战案例,帮助开发者快速掌握RK3588开发板的系统移植技巧,适用于嵌入式开发与定制化Linux系统构建。

sand8的博客 437

Windows环境下配置MySQL主从复制详细教程

Windows环境下配置MySQL主从复制详细教程

qq_27991253的博客 3495

电路研究9.4——合宙Air780EP的LuatOS、CSDK跟标准AT

 C-SDK、AT指令、LuatOS

esmember的博客 1116

从零到一:YT8512C PHY芯片在STM32F407上的LWIP移植实战与避坑指南

本文详细介绍了YT8512C PHY芯片在STM32F407平台上基于LWIP协议栈的移植实战,涵盖硬件连接、CubeMX配置、寄存器定制和调试技巧。重点解析了与主流PHY芯片的差异,提供了完整的避坑指南和优化建议,帮助开发者快速实现稳定可靠的嵌入式网络连接。

uber9的博客 538

window配置mysql主从复制

本篇将跟大家一起在windows下搭建Mysql主从复制

MELANCHOLY_L的博客 719

【HALCON+C#实战】3D点云测量系统开发全攻略:从源码解析到工业应用

本文详细介绍了基于HALCON和C#开发3D点云测量系统的全流程,从环境搭建、核心算法实现到工业应用优化。通过源码解析和实战技巧,帮助开发者解决点云数据处理、几何测量及系统集成中的常见问题,提升工业检测的精度与效率。

brown的博客 210

Window mysql主从复制环境搭建

新增mysql实例 注意:本操作建立在已经安装了MYSQL条件下,如果电脑未安装的,请自己下载mysql软件,并且安装 版本: MSYQL5.5 复制原有的mysql目录 修改复制之后的配置文件my.ini 1) 修改端口 2) 修改基础目录地址 3) 修改数据文件地址 同步主从库的数据,需要将主库中的数据库数据同步到从库中 1)若主库中的data保存在其他目录,需要copy过来 安装服务 若出现下面该错误,则用管理员权限打开cmd # 进入mysql安装的目录 cd D:\so

xiaozhegaa的博客 420

树莓派4B没有serial0或ttyS0,serial0没有映射到ttyS0,serial0和serial1调换映射

环境: 树莓派4B,ubuntu mate20 现象 终端输入ls -l /dev,发现只有serial1->ttyAMA0,没有serial0页没有ttyS0,更没有二者的映射。网上很多方法都是树莓派3B和3B+的,我自己试过,不太适用于4B,下面的方法是4B的,我自己用是成功的。 解决方法 cd /boot/firmware sudo gedit config.txt 注意不是/boot下的config,而是/boot/firmware下的config 打开文件后,找到enable_uart=0

qq_41208487的博客 7891

YOLOv11的嗅觉传感器数据关联-(特殊场景下的气味-视觉联合分析)

摘要 本文探讨了YOLOv11与嗅觉传感器融合的多模态感知技术。通过分析YOLOv11的架构特性与嗅觉传感器的数据特点,提出了三种融合策略:数据级、特征级和决策级融合。系统采用硬件同步方案实现时空对齐,包含视觉采集模块、嗅觉传感模块和边缘计算单元。环境配置基于Python 3.9和PyTorch 2.0,支持实时多模态数据处理。该技术可应用于环境监测、工业检测等场景,突破单一视觉感知的局限性。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 628

MySQL主从复制集群搭建

老哥絮叨上篇文章我们大致介绍了什么是MySQL主从复制,主从复制的几种集群架构图大概都有哪几种,今天我们就来讲讲如何实现MySQL集群的搭建。主从复制有两种方式可以实现,binlog和GT...

hnjsjsac的博客 285

IGBT基础知识及应用电路仿真(Multisim)

本文系统介绍了IGBT(绝缘栅双极晶体管)及其应用电路。首先详细解析了IGBT的基本结构、工作原理和特性参数,重点阐述了其五层半导体结构、电导调制效应和电压驱动特性。随后通过Multisim仿真展示了IGBT在四种典型功率变换电路中的应用:半桥驱动电路实现隔离式互补驱动;全桥逆变电路完成DC-AC转换;三相桥式逆变电路生成三相交流电;直流斩波电路(BUCK/BOOST/BUCK-BOOST)实现电压升降变换。文章通过理论分析与仿真波形相结合,全面呈现了IGBT在中高压大功率场景下的优异性能和灵活应用。

XU157303764的博客 1218

mysql主从复制的理解和搭建

1,mysql主从复制的理解图:   2,mysql主从复制的概念和好处: mysql的主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是实时的业务数据操作,从数据库常用的读取为主。 优点主要有 1,可以作为备用数据库进行操作,当主数据库出现故障之后,从数据库可以替代主数据库继续工作,不影响业务流程 2,读写分离,将读和写应用在不同的数据库与服务器...

li_lening的博客 12万+

36、T5L 迪文屏C51开发之绘制动态曲线

T5L 迪文屏C51开发之绘制动态曲线1、介绍2、例程功能简介3、GUI界面设计3、C51程序设计 1、介绍   本文将利用DGUS Tool软件中的【动态曲线控件】来绘制曲线效果,在T5L迪文屏中总共支持8个通道的曲线,而曲线数据是需要缓冲区的,如果 8 通道曲线同时使用,0x1000-0x4FFF 将作为曲线缓冲区地址,此时该部分变量地址不能被其他控键使用,其他控键地址使用范围为0x5000-0xFFFF,当某曲线通道不被使用时,那么其所对应的缓冲区地址可以做其他用途,曲线通道具体的地址分布如下图所示:

嵌入式羊圈 3133

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

windows MySQL主从复制搭建

一、安装Mysql 1.本地首先需要搭建一套mysql,可以使用集成环境。 2.需要单独在搭建mysql,用来做主从复制 3.下载安装太麻烦这里可以直接复制phpStudy或者WAMP继承环境里的MySQL 4.配置 mysql环境变量 (  修改PATH,添加 D:\MysqlServer5.6\bin )   5. 打开D:\MysqlServer5.6 目录下my.ini 配置文件

pz_winner的博客 3486

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

windows环境下docker搭建mysql的主从复制

windows环境下docker搭建mysql的主从复制 1 1.搭建之前默认熟悉docker的基本操作 2.下载mysql镜像,我这里用的时mysql:5.7版本 3. 分别启动主和从两个容器 master主: docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 slave从: docker run -p 3307:3306 --name mysqlslave -e MYSQL_ROOT_PAS

weixin_41700804的博客 638

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

window环境实现mysql主从复制

myslave是用户名,myslave密码是用户对应的密码,localhost也可以写ip一、概述 mysql主(称master)从(称为slave)复制的原理: master将数据的改变记录到二进制文件(binary log)中,也就是配置文件中log-bin指定的文件(这些记录叫做二进制日志文件事件,binary log events) slave通过I/O线程(发请求给master获取master中数据)将master的binary log的读取到它的中继日志(Rela...

Jiezaiyou123的博客 515

windows上搭建mysql的主从复制测试环境

在windows上要搭建主从复制环境要先创建2个mysql服务 1正常安装第一个mysql服务 2关闭第一个服务,拷贝mysql的整个目录出来作为第二个mysql 3修改第二个mysql文件中的my.init保证端口和目录不冲突,修改server-id,server-id也要不同,还要设置要复制的数据库 server-id=2 log-bin=mysql-bin replicate-d

敖尔其楞的专栏 997

window下搭建Docker的Mysql环境

1、系统环境 系统:windows 10 mysql版本:5.7(docker有mysql8.0,但是默认最新版本是mysql5.7 docker版本:Version 17.09.1-ce-win42 (14687) Channel: stable 3176a6a 2、环境搭建 2.1设置国内源 在docker图标上右键 :setttings–>daemon–>...

Hitvz的博客 6393

mysql创建复制环境_mysql主从复制环境搭建

因为业务需要要做mysql读写分离,最近抽空研究了下,发现读写分离是以mysql主从复制为基础进行的,今天就先记录下搭建一个主从环境的过程,本文只会记录搭建过程,不会有任何主从原理等理论知识。主库负责接受外部数据,系统在运行过程中的业务数据持久化是直接在主库中进行,不会涉及到从库(读写分离另论)。本文中主库使用的windows环境,从库使用Ubuntu下docker环境。过程1:修改主库和从库的配...

weixin_42128315的博客 121

五、MySQL主从复制搭建

文章目录一、复制的基本原理1、slave会从master读取binlog来进行数据同步2、三步骤+原理图二、复制的基本原则三、复制的最大问题四、一主一从常见配置1、mysql版本一致且后台以服务运行2、主机、从机都配置在==[mysqld]==结点下,都是小写3、主机(==Windows10==)修改**my.ini**配置文件4、 mysql主从复制起始时,从机不继承主机数据5、从机(==cen...

爱码者的博客 514

window下mysql8主从复制

window下mysql8主从复制1.在windows上安装两个mysql,网上有很多教程,这里就不说了。2.mysql配置文件中[mysqld]下配置2.1主库2.2注意!!2.3从库配置文件[mysqld]下配置3.进入安装mysql(主库)的bin目录下,如下图:4.进入从库的bin目录下,在命令行中进入mysql后,输入如下命令5.在从库中接着输入命令show slave status\G6.最后在主库中插入数据,看从库中数据是否同步。 1.在windows上安装两个mysql,网上有很多教程,这里

qq_39072976的博客 784

window 配置mysql主从复制

一、安装mysql 1、解压安装包,放在任意哪个盘里 2、配置mysql变量环境(右击我的电脑点击属相,进入高级系统设置,在环境变量里面找到并修改PATH  在PATH的结尾处  添加; D:\MysqlServer5.6\bin【我的路径】) 3、D:\MysqlServer5.6目录下新建my.ini 配置文件,并添加如下 [mysqld] port=3307 basedi

super桐的博客 2941

mysql在window下的主从复制

mysql在windows环境下的主从复制原理及测试一、mysql主从复制原理二、mysql主从复制的步骤三、测试目标四、测试环境五、测试准备1、master上配置my.ini文件2、slave上配置my.ini文件3、主库操作4、Slave库操作六、开始测试七、总结1、操作过程中出现的错误2、结论 一、mysql主从复制原理 Mysql从3.25.15开始提供数据复制的功能。Mysql复制是指从...

tangyuzhidao的博客 279

在window配置MySQL5.7主从复制遇到错误及解决方法

在window环境下配置MySQL5.7主从复制同步遇到错误及解决方法 在MySQL5.7环境下 主从复制模式,从服务器重启后发现备份停止 手动输入 mysql> start slave; #开启复制 结果为: Query OK, 0 rows affected (0.00 sec) 然而输入 mysql>SHOW SLAVE STATUS\...

Xu小开的博客 6058
上一篇: MySQL安装
下一篇: SpringBoot的Validation参数校验以及自定义参数校验注解
村口老师傅
博客等级 码龄9年 67粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值