第二次作业 运维高级 MySQL主从复制

news2024/11/27 17:49:09

1.理解MySQL主从复制原理

在这里插入图片描述

1、master(binlog dump thread)主要负责Master库中有数据更新的时候,会按照binlog格式,将更新的事件类型写入到主库的binlog文件中。

2、I/O thread线程在Slave中创建,该线程用于请求Master,Master会返回binlog的名称以及当前数据更新的位置、binlog文件位置的副本。将binlog保存在 「relay log(中继日志)」 中

3、SQL线程也是在Slave中创建的,当Slave检测到中继日志有更新,就会将更新的内容同步到Slave数据库中,这样就保证了主从的数据的同步

2.完成MySQL主从复制

环境准备
两台机器一主一从
由于服务器是克隆复制的,要更改从库的uuid

[root@localhost ~]# vim /var/lib/mysql/auto.cnf

[auto]
server-uuid=892dc96a-1b13-11ee-b662-000c29aba114

1、设置主从库的server-id值并开启binlog参数(从可以不用开启binlog)

[root@localhost ~]# vim /etc/my.cnf

log_bin=mysql-bin
server-id=140 # 主从的server-id唯一

2、在主库上建立同步账号

mysql> grant replication slave on *.* to 'user'@'192.168.159.%' identified by '12345';
Query OK, 0 rows affected, 1 warning (0.00 sec)

3、 备份主库数据

[root@localhost ~]# mysql -uroot -p12345 -e 'show databases'
mysql: [Warning] Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db                 |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+

[root@localhost ~]# mysqldump -uroot -p -A -B |gzip > db.sql.gz
Enter password: 

4、主库备份数据上传到从库

[root@localhost ~]# scp db.sql.gz 192.168.159.141:/root/
root@192.168.159.141's password: 
db.sql.gz                                                        100%  205KB  68.4MB/s   00:00 

5、还原从主库备份数据

[root@localhost ~]# zcat db.sql.gz | mysql -uroot -p12345
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@localhost ~]# mysql -uroot -p12345 -e 'show databases'
mysql: [Warning] Using a password on the command line interface can be insecure.
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db                 |
| mysql              |
| performance_schema |
| school             |
| sys                |
+--------------------+

6、查看主库状态

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000007 |      742 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

7、设定从主库同步

mysql> change master to
    -> MASTER_HOST='192.168.159.140',
    -> MASTER_PORT=3306,
    -> MASTER_USER='user',
    -> MASTER_PASSWORD='12345',
    -> MASTER_LOG_FILE='mysql-bin.000007',
    -> MASTER_LOG_POS=742;
Query OK, 0 rows affected, 2 warnings (0.00 sec)

8、重启数据库

[root@localhost ~]# systemctl restart mysqld

9、启动从库同步开关并检查状态

mysql> start slave;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show slave status\G

当都为yes是即成功
在这里插入图片描述
测试
在这里插入图片描述
问题:
在这里插入图片描述
当IO为connecting时,是由于没有关闭防火墙。关闭防火墙即可。

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

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

相关文章

有些能力,是工作中学不来的,看看这篇超过90%同行

俗话说:360行,行行转IT。 在就业形势压力巨大的今天,不仅仅是计算机专业的毕业生,很多其他专业的大学生都选择转行从事计算机行业。 尤其是软件测试行业,远远超出其他行业的薪水和广阔的就业前景,吸引了大批应届毕业…

PostgreSQL——Windows上安装PostgreSQL

下载地址:PostgreSQL下载网址 因为某些问题我自己安装的是postgresql-11.2-1-windows-x64 根据下图顺序安装即可,不同版本可能顺序有点区别但每部分目的都是一样的。 首先右键以管理员身份运行,可以弹出安装界面

多通道振动信号经小波变换成多通道信息融合的图像(Python编程)

1.数据集介绍:凯斯西楚大学轴承数据集(12KHZ采样频率下,四种不同负载数据集) 2.这里以0HP文件夹为例,进行展示,有内圈故障,正常,外圈故障和滚动体故障四个文件夹 内圈故障文件夹下有…

【2023周报】week23 eBPF学习

week23 eBPF学习 如何调试eBPF程序? bpf SystemCall [bpf(2) - Linux manual page (man7.org)](https://man7.org/linux/man-pages/man2/bpf.2.html) [bpf-helpers(7) - Linux manual page (man7.org)](https://man7.org/linux/man-pages/man7/bpf-helpers.7.htm…

Python基本语法之符号使用

好久没有和小伙伴们更新python了,我对于此感到抱歉以后有时间尽量多更新 目录 一. 标识符 A.定义: B.使用特点 C.Python标识符,进一步探讨以下几个方面的详细内容: 1. 规则和约定: 2. 有效的标识符示例&#xff1…

【LeetCode每日一题】——剑指 Offer II 027.回文链表

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【题目注意】九【解题思路】十【时间频度】十一【代码实现】十二【提交结果】 一【题目类别】 栈 二【题目难度】 简单 三【题目编号】 剑指 Offer II 02…

3.1flex布局

参考链接 MDN 核心组成 容器 容器指定元素item的布局方式 元素 元素自定义自身的宽度大小

高数笔记02:导数、微分、中值定理

图源:文心一言 本文是我学习高等数学第二、三章导数、微分、中值定理的一些笔记和心得,希望可以与考研路上的小伙伴一起努力上岸~~🥝🥝 第1版:查资料、画导图、归纳题型~🧩🧩 参考用书1&…

Tomcat修改端口号

网上的教程都比较老,今天用tomcat9.0记录一下 conf文件夹下server.xml文件 刚开始改了打红叉的地方,发现没用,改了上面那行

SpringBoot整合第三方 Druid、MybatisPlus、Mybatis

整合第三方技术 整合JUnit Respostory 注解:数据类 1、导入测试对应的starter 2、测试类使用 SpringBootTest 修饰 3、使用自动装配的形式添加要测试的对象 classes的属性 其实主要找的是SpringBootApplication中的SpringBootConfiguration这个注解。也就是配置…

【Axure高保真原型】标准金额格式输入框

今天和大家分享标准金额格式输入框的原型模板,在输入框里输入数字后,会自动将对应的数字转为标准金额格式输入,自动添加千分位,例如输入2000,输入内容为2,000.00。具体效果可以观看下方视频或者打开预览地址体验 【原…

三星发布新智能手表:旋转边框回归,Galaxy Watch6 系列震撼来袭

今晚,三星发布了最新的Galaxy Watch6系列智能手表,其中包括Galaxy Watch6和Watch6 Classic两款。Watch6 Classic再次引入了三星手表所独有的旋转边框特色。这两款手表提供多种尺寸和支持LTE的版本,同时还搭载了内置的eSIM模块,为用…

Cookie简介

Cookie使用场景 在接口测试过程中, 很多情况下,需要发送的请求附带cookies,才能返回正常的结果。所以在使用pythonrequests进行接口自动化测试也是同理, 需要在构造接口测试用例时加入cookie。 传递Cookie的两种方式&#xff1a…

TortoiseSVN-1.14.5.29465-x64-svn-1.14.2的安装包以及汉化包

TortoiseSVN-1.14.5.29465-x64-svn-1.14.2的安装包以及汉化包 为了存一手这个安装包 CSDN资源地址,0积分 https://download.csdn.net/download/lu6545311/88085035 包内内容,一个安装包,一个汉化包 如果你想在你的编辑器,比如v…

Span-based Named Entity Recognitionby Generating and Compressing Information

原文链接:https://aclanthology.org/2023.eacl-main.146.pdf EACL 2023 介绍 对于information bottleneck (IB) principle信息瓶颈原理,要么使用生成模型,要么使用信息压缩模型来提高在目标任务上的性能,因此作者将这两种模型进行…

SpringMVC框架搭建

SpringMVC框架搭建 快速开启SpringMVC&#x1f680;&#x1f680; 步骤 1、新建模块 2、引入相关依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.3.1</version> &…

科大讯飞-旋转机械故障诊断挑战赛2023-测试【1】

引言 旋转机械故障诊断挑战赛是一项旨在提高旋转机械故障检测和识别能力的竞赛活动。旋转机械是工业生产中广泛应用的设备&#xff0c;其运行状态直接影响着生产效率和安全性。然而&#xff0c;由于各种原因&#xff0c;旋转机械可能会出现不同类型的故障&#xff0c;如轴承损坏…

玩转Python 秒懂python

解析器&#xff1a; 数据结构&#xff1a; 变量运算&#xff1a; 文件处理&#xff1a; 输入输出&#xff1a; 异常处理&#xff1a; 函数模块&#xff1a; 面向对象&#xff1a; 多线程&#xff1a; 三方库&#xff1a;

菜鸡shader:L13 渐隐渐显的UV动画

文章目录 SD部分Shader代码部分 呃呃&#xff0c;这是目前我学习庄懂AP01课程的最后一节了&#xff0c;我看了一下21集之后的内容是关于LightingMap&#xff0c;目前感觉还用不到&#xff0c;加上之前参与过一个项目里面也有用到LightingMap&#xff0c;也算了解过&#xff0c;…

多模态自监督学习 + 下游任务介绍

自监督学习 意义 经过海量无标签数据的学习后可以习得一个强大的特征提取器&#xff0c;在面对新的任务&#xff0c;尤其是医疗影像等小样本任务时,也能提取到较好的特征。 常见用途 相对位置预测:预测一张图像中随机选择的两个图像块之间的相对位置 图像修复:预测一张图像…