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表插入一条数据查看同步的表是否有新增一条数据

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker实战10|实现volum数据卷

上一篇文章中,仔细讲解了Docker是如何改变当前的root文件系统以及mount等操作。 本文继续讲解Docker是如何实现Volum数据卷的。 实现Volume数据卷 获取代码 git clone https://gitee.com/mjreams/docker.git 上一小节介绍了如何使用AUFS包装busybox&#xff0c…

腾讯云最新优惠活动入口整理汇总

随着云计算技术的快速发展,腾讯云作为国内领先的云服务提供商,一直致力于为用户提供高效、稳定、安全的云服务。为了回馈广大用户的支持,腾讯云经常推出各种优惠活动。本文将对腾讯云最新的优惠活动入口进行整理和汇总,帮助用户更…

计算机图形学理论(6):光线追踪

本系列根据国外一个图形小哥的讲解为本,整合互联网的一些资料,结合自己的一些理解。 什么是光线追踪 该方法是通过跟踪穿过图像平面中每个像素的光路来生成图像。 在现实世界中,光从光源出发,然后到达我们的眼睛。然而&#xff…

面相圆润是有福气的象征

在中国传统文化中,面相是一个非常重要的概念。相信大家肯定听说过“相由心生”这个成语吧,这就是告诉我们,一个人的面貌其实是可以反映出他内心的状态和气质,也可以反映其性格、健康状况和运势等。而一个圆润的面相,则…

骑砍战团MOD开发(37)-module_skin.py皮肤系统

一.脸谱代码 与地形代码类似,骑砍引擎将人物头部模型采用脸谱代码制作,以实现不同脸谱的动态拼接以及捏脸等功能。 在人物捏脸界面CtrlE可编辑脸谱代码,可配置肤色,发型,年龄等相关参数.在module_troops.py可实现不同兵种脸谱. #第12 13个参数进行脸谱参数配置 # Each troop …

关于PhpStorm的安装激活与汉化

访问官网下载PhpStorm https://www.jetbrains.com/phpstorm/download/#sectionwindows 点击download 下载好后,双击exe安装程序 点击下一步 选择安装位置 前两个肯定需要勾选: 创建桌面快捷方式;创建关联php; 根据以往经验&am…

阿里云国际服务器设置安全防护程序

阿里云云服务器(ECS)提供弹性、安全、高性能、高性价比的虚拟云服务器,满足您的所有需求。立即在这里免费注册! 常见 Web 应用程序 请勿对 Web 服务控制台(如 WDCP、TOMCAT、Apache、Nginx、Jekins、PHPMyAdmin、Web…

基于SpringBoot的精品在线试题库系统(系统+数据库+文档)

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目 希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一、绪论 1. 研究背景 现在大家…

Java中内存模型

参数传递图解与结论 通过上面的两段程序可以得出如下结论:根据内存去解释,局部变量随方法栈的弹出而消失; 当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际…

模仿Activiti工作流自动建表机制,实现Springboot项目启动后自动创建多表关联的数据库与表的方案

文/朱季谦 熬夜写完,尚有不足,但仍在努力学习与总结中,而您的点赞与关注,是对我最大的鼓励! 在一些本地化项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时&…

第二证券:证监会紧急声明!加密货币大笔爆仓

当地时刻1月9日,美股三大指数涨跌纷歧。道指跌157.85点,跌幅为0.42%,报37525.16点;纳指涨13.94点,涨幅为0.09%,报14857.71点;标普500指数跌7.04点,跌幅为0.15%,报4756.50…

蓝凌EIS智慧协同平台 ShowUserInfo.aspx sql注入漏洞

漏洞描述: 蓝凌EIS智慧协同平台是一个简单、高效的工作方式专为成长型企业打造的沟通、协同、社交的移动办公平台,覆盖OA、沟通、客户、人事、知识等管理需求,集合了非常丰富的模块,满足组织企业在知识、项目管理系统建设等需求的…

三维猴打印PCB外壳预留板壳间距

3D文件下单那里有一个“3D模型设计规范”,里面详细讲了设计时要考虑打印的参数细节。如果有其他的设计规范不了解的也可以进去查看,里面写的很详细。 这里是打印PCB外壳预留板壳间距相关说明: 设计模型为装配体,请务必满足装配最…

IoT 物联网 MQTT 协议 5.0 版本新特性

MQTT 是一种基于发布/订阅模式的轻量级消息传输协议,专门为设备资源有限和低带宽、高延迟的不稳定网络环境的物联网场景应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT 协议广泛应用于智能硬件、智慧城市、智慧农业、智慧医疗、新零…

基于ssm的在线视频网站开发论文

摘 要 计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话…

LED电子屏组装常见故障及解决办法大全

在LED电子屏的组装过程中,可能会遇到各种故障。以下是一些常见问题及其解决方法: 1. 加载不上可能的原因及解决办法: A. 确保控制系统硬件正确上电(5V)。 B. 检查并确认用于连接控制器的串口线为直通线。 C. 检查串口…

JAVA课程设计--类京东购物车设计

目录 小组成员 负责模块: 程序介绍: 1.前期调查: 1.1京东购物车页面 首页 购物车界面 商品信息界面 搜索界面 1.2程序设计页面 首页 购物车页面 商品信息界面 搜索界面: 2.使用环境: 3.技术支持 前端V…

pycharm+pyqt 外部工具:ui转py、打开qtDesigner、.qrc转py

目录 1、打开设置-外部工具 2、qtdesigner工具 3、ui转py 4、prc转py 5、找到配置好的外部工具进行使用 1、打开设置-外部工具 点击“ctrlalts”一键打开设置界面,进入界面后“工具-外部工具-按钮-创建工具栏”打开创建外部工具窗口,如下图所示&…

算法通关村番外篇-LeetCode编程从0到1系列二

大家好我是苏麟 , 今天来说LeetCode编程从0到1系列二 . 内置函数 最后一个单词的长度 描述 : 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子…

STM32F103C8T6(HAL库函数 - 内部Flash操作)

简介 STM32F103C8T6 内部Flash 为 64KB,本次将对他多余空间进行读写。 介绍 数据手册下载 STM32F103x8/STM32F103xB 数据手册 包含Flash Memory Page分布 STM32F设备命名 设备容量类型 中容量类型 内部空间介绍 64 KBytes大小Flash Memory 从 0x0800 0000 ~…