MYSQL 5.7.36 主从配置,调试记录

news/2024/10/6 4:21:17/文章来源:https://www.cnblogs.com/aldary/p/18287244

我的从库是完全复制了主的数据库,和配置文件:

这个是我从机的my.conf文件,完全复制自主库:[mysqld]
# 配置sql_mode
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 设置表名不区分大小写,linux默认是区分的,windows默认不区分
lower_case_table_names=1
# 允许最大连接数
max_connections=2000
# 允许连接失败的次数
max_connect_errors=5
# 服务端使用的字符集默认为UTF8MB4
character-set-server=UTF8MB4
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
# 禁用DNS解析
skip-name-resolve
# 开启远程访问
skip-grant-tables
# 设置数据库时区
default-time_zone = '+8:00'gtid-mode = ON
enforce-gtid-consistency = ON###以下为主从配置
server-id=2114
log-bin=master_114[client]
# 设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysql]
default-character-set=UTF8MB4

  

配置主从时遇到的报错有二处:

导入主库数据库时:

mysql -u root -p < data_bak2.sql Enter password: ERROR 1794 (HY000) at line 24: Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.

 

经检查原因是,从库必须删掉

log-bin=master_114
这个应该只有主库才需要配置。

导入文件后,启动主从,然后查看状态:
SHOW SLAVE STATUS;
发现报错:
 Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

原因时数据库的uuid相同,需要更改以下,我随机修改了/mysql/data/auto.conf文件内的UUID的几个数字后解决。





以下时几个关键步骤:
主机锁表:

FLUSH TABLES WITH READ LOCK;

查看锁表后的LOGBIN会话位置,并记录下来:
SHOW MASTER STATUS;

锁表后导出数据库:

mysqldump -u root -p --all-databases --master-data > data_dump.sql

导出后记得解除锁表:

UNLOCK TABLES;





从机导入主机的锁表备份数据库:

mysql -u root -p < data_dump.sql

 

从机配置主机同步IP和密码:

CHANGE MASTER TO
MASTER_HOST='master_host_ip',
MASTER_USER='repl',
MASTER_PASSWORD='your_password',
MASTER_LOG_FILE='mysql-bin.000001', -- 从主服务器的 SHOW MASTER STATUS 获得
MASTER_LOG_POS= 123; -- 从主服务器的 SHOW MASTER STATUS 获得

 

配置好后启动slave

START SLAVE;

SHOW SLAVE STATUS;






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

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

相关文章

camunda开源工作流平台技术架构

Camunda Platform 是一个基于 Java 的BPMN(流程引擎)、DMN(规则引擎)、CMMN(案例管理)的开源框架。主要组件是用 Java 编写的,主要专注于为 Java 开发人员提供在 JVM 上设计、实现和运行业务流程和工作流所需的工具(开源流程引擎、规则引擎等)。尽管如此,我们也希望将流…

C#Nuget包制作、生成与上传

C#Nuget包 Nuget包生成安装Nuget.exe Nuget包既可以手动生成,也可以通过其他工具,如NuGetPackageExplorer等工具生成,这里仅介绍通过手动生成的方式,首先需要安装Nuget.exe,并将其添加到环境变量,下载路径https://dist.nuget.org/win-x86-commandline/latest/nuget.exe生…

栈溢出入门03 ret2syscall ROP NX绕过

通过ROP绕过NX保护,ret2syscall本例题会使用ROP技术来绕过堆栈不可执行保护(NX保护),随着 NX 保护的开启,以往直接向栈或者堆上直接注入代码的方式难以继续发挥效果。攻击者们也提出来相应的方法来绕过保护,目前主要的是 ROP(Return Oriented Programming),其主要思想是…

代码随想录算法训练营第五十六天 | 98.所有可达路径

98.所有可达路径 题目链接 文章讲解邻接矩阵法 邻接矩阵使用二维数组来表示图结构。邻接矩阵是从节点的角度来表示图,有多少节点就申请多大的二维数组 为了节点标号和下标对其,有n个节点的图申请(n + 1) * (n + 1)的空间 vector<vector<int>> graph(n + 1, vecto…

暑假第一周总结

弗洛伊德基本思想弗洛伊德算法作为求最短路径的经典算法,其算法实现相比迪杰斯特拉等算法是非常优雅的,可读性和理解都非常好。 基本思想:弗洛伊德算法定义了两个二维矩阵: 矩阵D记录顶点间的最小路径例如D[0][3]= 10,说明顶点0 到 3 的最短路径为10;矩阵P记录顶点间最小…

zadig 安装和使用

介绍 Zadig 是由 KodeRover 公司基于 Kubernetes 研发的自助式云原生 DevOps 平台,源码 100% 开放。Zadig 提供灵活可扩展的工作流支持、多种发布策略编排以及一键安全审核等特性。该平台还支持定制的企业级 XOps 敏捷效能看板,深度集成多种企业级平台,并通过项目模板化批量…

将jar可执行文件打包为windows安装包体

当我们希望将java编写的可执行文件.jar打包为一个.exe供用户直接使用,我们需要将jre/jdk也打包到exe中,这样用户环境就不需要安装jdk,直接运行我们做好的exe文件。 整个过程分为两步,为了方便演示,这里使用JMonkeyEngine SDK打包一个jme3游戏的方式来解释。 工具 首先下载…

FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt

​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。 其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传输协议。RIST全称…

java学习进度

(1)通过视频学习了解了java基本概述 (2)成功下载了Eclipse,并搭建java环境 (3)使用Eclipse运行"hello world"程序 代码如下: package hello; public class helloworld { public static void main(String[] args) {// TODO Auto-generated method stubSystem.…

横截面交易策略:概念与示例

更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。 什么是横截面策略 横截面交易策略(Cross-Sectional Trading Strategy)是一种金融市场上的交易策略,它是基于不同资产之间的相对价值或其他因子的差异来进行投资决策。这种策略的核…

Spark快速大数据分析PDF下载读书分享推荐

《Spark 快速大数据分析》是一本为 Spark 初学者准备的书,它没有过多深入实现细节,而是更多关注上层用户的具体用法。不过,本书绝不仅仅限于 Spark 的用法,它对 Spark 的核心概念和基本原理也有较为全面的介绍,让读者能够知其然且知其所以然。 Spark快速大数据分析PDF下载…

IP核:XDMA学习

知识: XDMA效率没有RIFFA高,最高似乎只支持1288位宽; 输出的用户时钟是250MHZ; IP核配置: 参考: https://docs.amd.com/r/zh-CN/pg195-pcie-dma/ 具体:重要:PCIe:BARs标签页该标签页主要用于配置 BAR,所谓的使能和配置各接口 interface,其实质是配置不同的 BAR,首先介…