MYSQL8解压版 windows 主从部署步骤及配置(包含配置文件,教程文件,免积分下载)

MYSQL8解压版 windows 主从部署步骤及配置

一.安装MSYQL

这里只讲大概,详细步骤、my.ini文件、安装包等会在页尾文件中(正常情况按首个mysql安装,只是名字有区别)

1.主库my.ini配置

[mysqld]
#典型的值是5-6GB(8GB内存),8-11GB(16GB内存), 20-25GB(32GB内存),100-120GB(128GB内存)。 这里1GB=1024M 文本不能直接写GBinnodb_buffer_pool_size = 8192M
# mysql根目录basedir = D:/mysql8-master
# 数据文件存放目录datadir = D:/mysql8-master/data
# 端口,默认3306  port = 3306
# 服务实例的唯一标识(不能为英文)server_id = 1
# 允许最大连接数max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4character_set_server=utf8mb4
# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_passwordsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
#控制是否可以信任存储函数创建者(当初始化SQL有函数创建时)log_bin_trust_function_creators=1
##慢查询(默认关闭)#开启/关闭慢查询slow_query_log = ON#log-slow-queries:代表MYSQL慢查询的日志存储目录,此目录文件一定要有写权限;slow-query-log-file= D:/mysql8-master/log/slow-log/mysql-slow.log#最长执行时间(秒)(查询的最长时间,超过了这个时间则记录到日志中) .long_query_time = 5
##bin-log(默认关闭)(主要用于主从搭建)(从数据库,没必要开启)#指定binlog文件名和储存位置log_bin= D:/mysql8-master/log/bin-log/mysql-bin#binlog格式。有3个值可以选择:ROW:记录哪条数据被修改和修改之后的数据,会产生大量日志。STATEMENT:记录修改数据的SQL,日志量较小。MIXED:混合使用上述两个模式。CDC要求必须配置为ROW。binlog_format=MIXED#bin_log过期时间,超过该时间的log会自动删除(如想更长时间或者一直保留可更改天数或者直接注释掉这行)。expire_logs_days=30#binlog记录哪些数据库。如果需要配置多个库,重复配置多项。切勿使用逗号分隔。没有配置就是全部#binlog_do_db=db_a#binlog_do_db=db_b
[mysql]
# 设置mysql客户端默认字符集default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口port=3306  default-character-set=utf8mb4

2.从库my.ini

[mysqld]
#典型的值是5-6GB(8GB内存),8-11GB(16GB内存), 20-25GB(32GB内存),100-120GB(128GB内存)。 这里1GB=1024M 文本不能直接写GBinnodb_buffer_pool_size = 8192M
# mysql根目录basedir = D:/mysql8-slave
# 数据文件存放目录datadir = D:/mysql8-slave/data
# 端口,默认3306  port = 3307
# 服务实例的唯一标识(不能为英文)server_id = 2
# 允许最大连接数max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4character_set_server=utf8mb4
# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_passwordsql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
#控制是否可以信任存储函数创建者(当初始化SQL有函数创建时)log_bin_trust_function_creators=1
##慢查询#开启/关闭慢查询slow_query_log = ON#log-slow-queries:代表MYSQL慢查询的日志存储目录,此目录文件一定要有写权限;slow-query-log-file=  D:/mysql8-slave/log/slow-log/mysql-slow.log#最长执行时间(秒)(查询的最长时间,超过了这个时间则记录到日志中) .long_query_time = 5
##bin-log(主从搭建)# 关闭Binlog(开发电脑磁盘小,从库这里的日志感觉无用,但是线上还是建议开启)skip-log-bin#中继日志是连接mastert(主服务器)和slave(从服务器)的信息,它是复制的核心,I/O线程将来自master的binlog存储到中继日志中,中继日志充当缓冲,这样master不必等待slave执行完成就可以发送下一个binlogrelay_log=D:/mysql8-slave/log/relay-log/mysql-relay#使得slave(从库)只读.只有用户拥有SUPER权限和在上面的slave线程能够修改数据.你可以使用此项去保证没有应用程序会意外的修改slave而不是master上的数据read_only=1
[mysql]
# 设置mysql客户端默认字符集default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口port=3307  default-character-set=utf8mb4

区别在于basedir、datadir、slow-query-log-file、bin_log/relay_log地址及bin_log处有些许变化

二.主从关联

1.查主库看logbin信息(主库运行)

show master status;

在这里插入图片描述

2.关联主库(从库运行)

change master tomaster_host=’localhost’, 			#主库IPmaster_user=’slaveUser’,			#账号(可专门创造一个账号来进行同步)master_password=123456,			#密码master_log_file=’mysql-bin.000004, #1.步骤中File值master_log_pos=943;					#1.步骤中Position值

3.开启主从同步(从库运行)

start slave;
#stop slave;  #停止主从同步

4.查询主从状态(从库运行)

show slave status;

在这里插入图片描述

主要看Slave_IO_Running 与 Slave_SQL_Running是否为YES,如果为NO问题排查:
1.查看data中auto.conf中的UUID是否重复
2.重启从库服务
3.万能大法(重启服务器)

三.当有一个mysql服务存在环境变量时(没试过,应该可以)

办法1.初始化和安装服务时指定配置文件

初始化:

mysqld --initialize-insecure --datadir=D:/mysql8-slave/data

安装服务:

mysqld -install MySQL8_MASTER --defaults-file=D:/mysql8-slave/my.ini

办法2.修改注册表

  • 打开“运行”窗口,输入“regedit”打开注册表编辑器。
  • 找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services"的路径。
  • 在该路径下,找到对应的MYSQL服务名称,找到“ImagePath”键值,并对其进行编辑。
  • 将“C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld”修改为实际的MySQL安装路径,替换\mysqld前面部分。
  • 修改后,保存并退出注册表编辑器。

四.安装相关文件下载地址(免积分下载哦)

MYSQL8主从安装及配置教程及配置文件

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

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

相关文章

阿里云对象存储OSS SDK的使用

官方文档 https://help.aliyun.com/zh/oss/developer-reference/java 准备工作 windows安装好JDK,这里使用JDK1.8为例 windows安装好IDEA,这里使用IDEA2022 登录阿里云控制台,通过免费试用OSS或开通OSS 步骤 配置访问凭证 有临时和长期…

【Go】go-es统计接口被刷数和ip访问来源

go-es模块统计日志中接口被刷数和ip访问来源 以下是使用go的web框架gin作为后端,展示的统计页面 背景 上面的数据来自elk日志统计。因为elk通过kibana进行展示,但是kibana有一定学习成本且不太能满足定制化的需求,所以考虑用编程的方式…

mysql-binlog

1. 常用的binlog日志操作命令 1. 查看bin-log是否开启 show variables like log_%;2. 查看所有binlog日志列表 show master logs;3.查看master状态 show master status;4. 重置(清空)所有binlog日志 reset master;2. 查看binlog日志内容 1、使用mysqlb…

竞赛 机器视觉人体跌倒检测系统 - opencv python

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 机器视觉人体跌倒检测系统 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数&…

腾讯云服务器完整建站过程(新手搭建网站教程)

使用腾讯云服务器搭建网站全流程,包括轻量应用服务器和云服务器CVM建站教程,轻量可以使用应用镜像一键建站,云服务器CVM可以通过安装宝塔面板的方式来搭建网站,腾讯云服务器网分享使用腾讯云服务器建站教程,新手站长搭…

接口测试复习

一。基本概念 接口概念:系统与系统之间 数据交互的通道。 接⼝测试概念:校验 预期结果 与 实际结果 是否⼀致。 特征: 测试⻚⾯测试发现不了的问题。(因为:接⼝测试 绕过前端界⾯。 ) 符合质量控制前移理…

ChainForge:衡量Prompt性能和模型稳健性的GUI工具包

ChainForge是一个用于构建评估逻辑来衡量模型选择,提示模板和执行生成过程的GUI工具包。ChainForge可以安装在本地,也可以从chrome浏览器运行。 ChainForge可以通过聊天节点对多个对话可以使用不同的llm并行运行。可以对聊天消息进行模板化,并…

ESLint自动修复代码规范错误

基于 vscode 插件 ESLint 高亮错误,并通过配置 自动 帮助我们修复错误 在设置中 settings.json添加这段代码就自动修复错误 // 当保存的时候,eslint自动帮我们修复错误 "editor.codeActionsOnSave": { "source.fixAll": true }, /…

GKR+Groth16:更快的MiMC证明

1. 引言 Consensys团队Alexandre Belling等人2022年论文 Recursion over Public-Coin Interactive Proof Systems; Faster Hash Verification 中,提出了: 用GKR来证明MiMC哈希计算的完整性将GKR verifier嵌入到SNARK(Groth16)电…

分类预测 | MATLAB实现PSO-CNN粒子群算法优化卷积神经网络数据分类预测

分类预测 | MATLAB实现PSO-CNN粒子群算法优化卷积神经网络数据分类预测 目录 分类预测 | MATLAB实现PSO-CNN粒子群算法优化卷积神经网络数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现PSO-CNN多特征分类预测,多特征输入模型&#xf…

java的内存模型(概念)

在java中,设计之初就有了:主内存、线程工作内存,所以其实每一个线程执行时,都是将主线程copy一份到工作线程,执行修改后,再同步回去。 所以,就有四组内存操作方式: 1、读主内存&…

Mysql以key-val存储、正常存储的区别

场景 你作为一个服务端工程师,假设产品要求设计这么一个页面,页面上包含很多模块,每个模块都可以单独进行变更,有些模块是富文本。 实现方式有很多,我们来聊比较常用的两种,看看mysql的表如何设计。 第一…

巧用@Conditional注解根据配置文件注入不同的bean对象

项目中使用了mq,kafka两种消息队列进行发送数据,为了避免硬编码,在项目中通过不同的配置文件自动识别具体消息队列策略。这里整理两种实施方案,仅供参考! 方案一:创建一个工具类,然后根据配置文…

一个案例熟悉使用pytorch

文章目录 1. 完整模型的训练套路1.2 导入必要的包1.3 准备数据集1.3.1 使用公开数据集:1.3.2 获取训练集、测试集长度:1.3.3 利用 DataLoader来加载数据集 1.4 搭建神经网络1.4.1 测试搭建的模型1.4.2 创建用于训练的模型 1.5 定义损失函数和优化器1.6 使…

【Stm32-F407】Keil uVision5 的安装

文章内容如下: 1)Keil uVision5 安装包的获取2)Keil uVision5 的安装3)Keil uVision5 中 Stm32-F407 芯片包的获取与安装4)注册 Keil uVision5 1)Keil uVision5 安装包的获取 Keil uVision5 安装包链接: h…

华硕平板k013me176cx线刷方法

1.下载adb刷机工具, 或者刷机精灵 2.下载刷机rom包 华硕asus k013 me176cx rom固件刷机包-CSDN博客 3.平板进入刷机界面 进入方法参考: ASUS (k013) ME176CX不进入系统恢复出厂设置的方法-CSDN博客 4.解压ME176C-CN-3_2_23_182.zip,把UL-K013-CN-3.2.…

java图书信息管理

一、项目概述 本图书信息管理系统旨在提供一个直观的用户界面,用于管理图书馆或书店的图书信息。系统包括图书添加、查询、借阅和归还等功能。 二、系统架构 系统采用JavaSwing作为前端UI框架,后端使用Java Servlet处理业务逻辑,数据存储在…

一键智能视频编辑与视频修复算法——ProPainter源码解析与部署

前言 视频编辑和修复确实是随着电子产品的普及变得越来越重要的技能。有许多视频编辑工具可以帮助人们轻松完成这些任务如:Adobe Premiere Pro,Final Cut Pro X,Davinci Resolve,HitFilm Express,它们都提供一些视频修…

ipaguard界面概览

ipaguard界面分左右2块:左边菜单导航栏,右边的功能区 左侧菜单:按模块分成启动界面,代码模块,文件模块,重签名与测试模块 右侧主功能区会随着功能变化,但是整体分3块,顶部显示过滤区…

数据指标体系

一、初识指标体系构建 1.1 什么是指标体系 指标体系是一个比较抽象的概念,指标体系是衡量、评估和监测特定领域或目标的系统化指标的集合。它由多个指标组成,这些指标可以用于衡量和评估所关注领域或目标的各个方面。指标体系通常被用于监测和评估业务绩…