window mysql5.7 搭建主从同步环境

window 搭建mysql5.7数据库 主从同步

主节点 配置文件my3308.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4[mysqld]
server-id=8
#server-uuid=bc701be9-ac71-11ee-9e35-b06ebf511956
log-bin=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-bin
binlog-format=Row
#设置需要同步的数据库名
binlog-do-db=yymdb
#屏蔽数据库同步
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
binlog-ignore-db=sys
# 设置3308端口
port=3308
# 设置mysql的安装目录
basedir=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\mysql_5.7.19\mysql-5.7.19-winx64\data3308
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql3308.err
pid-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysqld3308.pid
socket=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql3308.sock

从节点 配置文件my3309.cnf

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
server-id=9
log-bin=D:\mysql_5.7.19\mysql-5.7.19-winx64\slave-bin
binlog-format=Row
# 设置3309端口
port=3309
# 设置mysql的安装目录
basedir=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\mysql_5.7.19\mysql-5.7.19-winx64\data3309
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true
log-error=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql3309.err
pid-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysqld3309.pid
socket=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql3309.sock

##启动主节点服务

##初始化主节点

mysqld --defaults-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\my3308.cnf --initialize --basedir=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64 --datadir=D:\mysql_5.7.19\mysql-5.7.19-winx64\data3308

##注册主节点服务mysql5.7

mysqld --install mysql5.7 --defaults-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\my3308.cnf

##启动mysql5.7服务

net start mysql5.7

##控制台或者mysql3308.err日志文件查看密码

##root登录

mysql --port=3308 --host=localhost --user=root --password=sEik5uXGUl_K

##修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

##修改root远程访问权限

update mysql.user set host='%' where user='root';

FLUSH PRIVILEGES;

##创建数据库

##数据库

DROP DATABASE yymdb;

CREATE DATABASE yymdb;

##创建用户

CREATE USER 'yym'@'%' IDENTIFIED BY '123456';

GRANT ALL PRIVILEGES ON yymdb.* TO 'yym'@'%' IDENTIFIED BY '123456';

FLUSH PRIVILEGES;

##创建同步账号

CREATE USER 'slave'@'%' IDENTIFIED BY '123456';

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';

FLUSH PRIVILEGES;

##创建同步表

USE `yymdb`;DROP TABLE IF EXISTS `t_test`;CREATE TABLE `t_test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(64) DEFAULT NULL,`address` varchar(256) DEFAULT NULL,KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;

##查看同步账号权限

SHOW GRANTS FOR 'slave'@'%';

##查看mysql主节点状态

SHOW MASTER STATUS;

##查看log-bin是否打开

##查看server-id 和 从库的要不一致

SHOW VARIABLES LIKE 'server_id';

##查看server-uuid 和 从库的要不一致

SHOW VARIABLES LIKE '%server_uuid%';

server_uuid修改在D:\mysql_5.7.19\mysql-5.7.19-winx64\data3308数据目录底下auto.cnf文件里面。

##启动从节点服务

##拷贝主节点数据文件到从节点数据目录

xcopy D:\mysql_5.7.19\mysql-5.7.19-winx64\data3308 D:\mysql_5.7.19\mysql-5.7.19-winx64\data3309 /e

##初始化从节点

mysqld --defaults-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\my3309.cnf --initialize --basedir=D:\mysql_5.7.19\mysql-5.7.19-winx64\mysql-5.7.19-winx64 --datadir=D:\mysql_5.7.19\mysql-5.7.19-winx64\data3309

##注册从节点服务mysql5.7.1

mysqld --install mysql5.7.1 --defaults-file=D:\mysql_5.7.19\mysql-5.7.19-winx64\my3309.cnf

##启动从节点mysql5.7.1服务

net start mysql5.7.1

##控制台或者mysql3309.err日志查看密码

mysql --port=3309 --host=localhost --user=root --password=;%hsXepJ:1rr

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

update mysql.user set host='%' where user='root';

FLUSH PRIVILEGES;

##从节点执行同步信息 主节点SHOW MASTER STATUS;命令查出来信息进行配置

CHANGE MASTER TO MASTER_HOST='192.168.3.188',MASTER_PORT=3308,MASTER_USER='slave',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000003',MASTER_LOG_POS=973;

##从节点开启同步

START SLAVE;

##最后主库t_test表插入一条数据查看同步的表是否有新增一条数据

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

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

相关文章

如何在 Umi /Umi 4.0 中配置自动删除 console.log 语句?

背景,开发时需要console.log 日志,再生产、uat 、sit不想看到日志打印信息 方案1、代码规范eslint校验"no-console": true, //console.log 方案2、bable 插件 babel-plugin-transform-remove-console 配置在.umirx.ts/js中 export default…

一篇文章足以让你掌握蓝牙协议栈基本架构(蓝牙核心文档、HCI架构解读等)

目录 1. 蓝牙核心文档介绍 1.1 架构 1.2 BR/EDR 控制器 1.3 主机 1.4 主机控制器接口

【笔记】用Python做手机多平台UI应用

最近一直在找一个简单的基于Python的多平台UI实现,特别是希望能比较好地支持手机端。 总结一下标准是: Python,最好能支持Numpy、Pandas等库无缝集成简单,不要考虑过多的实现细节,如html、css、qt等多端支持&#xff…

性能分析与调优: Linux 内存观测工具

目录 一、实验 1.环境 2.vmstat 3.PSI 4.swapon 5.sar 6.slabtop 7.numstat 8.ps 9.top 10.pmap 11.perf 12.bpftrace 二、问题 1.接口读写报错 2.slabtop如何安装 3.numactl如何安装 4.numad启动服务与关闭NUMA 5. perf如何安装 6. kernel-lt-doc与kern…

go-carbon v2.3.4 发布,轻量级、语义化、对开发者友好的 Golang 时间处理库

carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,支持链式调用。 目前已被 awesome-go 收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbon 安装使用 Golang 版本大于…

Vue3+Vite打包跨平台(七牛、阿里OSS)上传部署前端项目

1、业务场景 阅读之前,想了解一下各位观众老爷们,你们公司的项目是怎么部署的: 1.本地打包手动上传服务器; 2.本地打包自动上传服务器; 3.代码仓库流水线自动构建; 4.其他…; 我们用的第3种部…

EasyExcel 不使用科学计数发并以千分位展示

EasyExcel 不使用科学计数发并以千分位展示 不使用科学计数法 不使用科学计数法 BigDecimalStringConverter 将 BigDecimal 类型的数值转换为字符串类型,并将其导出到 Excel 文件中。在 convertToExcelData 方法中,我们将 BigDecimal 转换为字符串&…

线程|死锁条件及实现

死锁(Deadlock)是指两个或多个进程在执行过程中因争夺资源而造成的一种互相等待的现象 死锁通常发生在多任务系统中,其中进程通过竞争有限的资源来完成任务 死锁通常涉及互斥、持有和等待三个条件。 死锁的原因 互斥条件(Mutual…

前端中什么是DOM对象

DOM(文档对象模型)是一种编程接口,用于HTML和XML文档。它提供了一种将文档结构表示为树结构的方式,这使得程序和脚本能够动态地访问和更新文档的内容、结构和样式。 在前端开发中,DOM是非常重要的概念。当浏览器加载网…

认知能力测验,⑥如何破解逻辑判断类测试题?

逻辑思维,是一个比较大的范围,在绝大多数的招聘中,认知能力测评形式多样,难度也较大,其中逻辑判断题型所涉及到的分类为:概念类、条件类、矛盾类、数字类、图形类等知识。比如奥数就是个好东西.....如果经历…

Go语言日志美化库,slog使用指南

Go语言日志美化库,slog使用指南 1.slog2.快速开始3.使用JSON格式4.Text格式化formatter 1.slog slog是Go 实现的一个易于使用的,易扩展、可配置的日志库 slog - github 控制台效果: 安装方式: go get github.com/gookit/slog2…

RAG 最新最全资料整理

最近在做RAG方面的工作。它山之石可以攻玉,做了一些调研,包含了OpenAi,百川,iki.ai为我们提供的一些实现方案。 本文以时间顺序,整理了最近最新最全的和RAG相关的资料。都是满满的干货,包含了RAG评测工具、…

同步流复制过程

同步流复制过程 第一步:主库(primary端)第二步:备库(standby端)第三步:主库(primary端)其他1.主库IP变更2.主库上做回归测试时会卡住并出现以下提示 参考链接&#xff1a…

TOPS、MIPS、DMIPS、MFLOPS、吞吐量与推理效率

1.概述 在深度学习对应的神经推理中经常涉及几个重要概念,TOPS、MIPS、DMIPS,MFLOPS,下文对其做对比说明。 2.概念对比 2.1 MIPS Million Instructions Per Second的缩写,每秒处理的百万级的机器语言instructions。这是衡量处…

【单片机】四种烧写方式简介

目录 单片机的四种烧写方式简介 1.使用JTAG接口实现2.SWD接口烧录方式3.ISP烧写方式,用UART实现(常用)4.SWIM单总线下载方式 烧录方式基本介绍烧录方式详述 1、ISP:In System Programming2、IAP:In Applicatin Program…

部分城市公交站点数据,Shp+excel格式数据,2020年,几何类型为点

随着城市的发展和人口的增长,公共交通成为了人们出行的重要方式之一。而公交站点作为公共交通的重要组成部分,其数据信息的获取和分析对于城市规划和管理具有重要意义。 今天来分享一下部分城市公交站点数据: 首先先了解下该数据的基本信息 …

报错解决:RuntimeError: Error building extension ‘bias_act_plugin‘

系统: Ubuntu22.04, nvcc -V:11.8 , torch:2.0.0cu118 一:BUG内容 运行stylegan项目的train.py时遇到报错👇 Setting up PyTorch plugin "bias_act_plugin"... Failed! /home/m…

使用 RaiseExceptionMeta 元类隐式装饰 Validator 类中的所有校验方法

目录 一、前置说明1、总体目录2、相关回顾3、本节目标 二、操作步骤1、项目目录2、代码实现3、测试代码4、日志输出 三、后置说明1、要点小结2、下节准备 一、前置说明 1、总体目录 《 pyparamvalidate 参数校验器,从编码到发布全过程》 2、相关回顾 使用 raise…

How to talk about your work?

Orial Tutorial English Speaking Practice: Talking About Your Job 🗣️ Hi! Tim here with another 925English lesson! In today’s lesson, we are going to learn how to talk about the work you do in your job. Discussing Your Job Role Overview: L…

中国社科院大学与新加坡新跃社科大学工商管理博士2024申请中

中国社科院大学与新加坡新跃社科大学工商管理博士2024申请中 【项目名称】中国社会科学院大学与新加坡新跃社科大学工商管理博士项目 【学制】最短3年,最长不超过7年 【学位证书】新加坡新跃社科大学工商管理博士学位 【招生对象】企业高管、咨询顾问及其他有经…