MySQL:主从复制-基础复制(6)

环境

主服务器 192.168.254.1

从服务器(1)192.168.254.2

从服务器(2)192.168.253.3

我在主服务器上执行的操作会同步至从服务器 


 主服务器

yum -y install ntp

我们去配置ntp是需要让从服务器和我们主服务器时间同步 

sed -i '/^server/s/^/#/g' /etc/ntp.conf 
cat <<END >>/etc/ntp.confserver 127.127.1.0
fudge 127.127.1.0 stratum 8
END

systemctl restart ntpd
systemctl enable ntpd

现在主服务器ntp就设置好了,等会从服务器用ntpupdate同步即可

vim /etc/my.cnf在其中写入server-id = 1
log-bin=master-bin
log-slave-updates=true

systemctl restart mysqld

登录进mysql

grant replication slave on *.* to 'myslave'@'%' identified by '123456';

replication  复制权限

可以对*.*      全部库全部表

'myslave'@'%'   myslave是用户名  %是全部来源

 identified by '123456';   密码为123456

flush privileges;

刷新权限

show master status;

 记好这个号

create database aaaaaaaaaaaaaaaaaaaaa;

创建一个库等会看效果


从服务器(1)

yum -y install ntpdate
ntpdate 192.168.254.1

时间同步成功

vim /etc/my.cnf中间插入server-id = 2
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index

systemctl restart mysqld

 登录mysql

change master to master_host='192.168.254.1',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=400;

这里的数和我让记的那个数是一致才行

start slave;
show slave status\G;

这里俩yes即可,如果不成功,可能是防火墙或者selinux导致

 

可以看到我在从服务器没有创建aaaaaaaaaaaa,自动就复制过来了


从服务器(2)

yum -y install ntpdate
ntpdate 192.168.254.1

vim /etc/my.cnf中间插入server-id = 3
relay-log=relay-log-bin
relay-log-index=slave-relay-bin.index
systemctl restart mysqld

进去mysql

change master to master_host='192.168.254.1',master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=400;
start slave;
show slave status\G;

 

同步成功 

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

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

相关文章

WPS/word 表格跨行如何续表、和表的名称

1&#xff1a;具体操作&#xff1a; 将光标定位在跨页部分的第一行任意位置&#xff0c;按下快捷键ctrlshiftenter&#xff0c;就可以在跨页的表格上方插入空行&#xff08;在空行可以写&#xff0c;表1-3 xxxx&#xff08;续&#xff09;&#xff09; 在空行中输入…

好物周刊#19:开源指北

https://github.com/cunyu1943/JavaPark https://yuque.com/cunyu1943 村雨遥的好物周刊&#xff0c;记录每周看到的有价值的信息&#xff0c;主要针对计算机领域&#xff0c;每周五发布。 一、项目 1. Vditor 一款浏览器端的 Markdown 编辑器&#xff0c;支持所见即所得、…

php实战案例记录(5)$_REQUEST是一个超全局变量

在PHP中&#xff0c;$_REQUEST是一个超全局变量&#xff0c;用于收集HTML表单提交的数据。它可以获取通过GET、POST或COOKIE方法提交的数据。 $_REQUEST变量是一个关联数组&#xff0c;它的键是表单元素的名称&#xff0c;值是用户输入的数据。通过$_REQUEST变量&#xff0c;可…

韩语学习|韩语零基础|柯桥韩语学校,每日一词

今日一词:개방도 평지 韩语每日一词打卡:개방도[개방도]【名词】开放度,开放程度 原文&#xff1a;한 지역의 개방도는 경제 발전 수준에 달려 있습니다. 意思&#xff1a;一个地区的开放程度取决于经济发展水平。 【原文分解】 1、경제[경제]经济 2、지역[지역]地域 3、발전[발…

如何使用 MyBatis-Plus 实现公共字段自动填充

1. 公共字段自动填充的作用 当我们开发一个项目时&#xff0c;我们可能会对几个字段重复的进行填写&#xff1b;例如&#xff1a;当我们在修改一个用户时&#xff0c;或者添加一个用户时&#xff0c;我们都需要将它的修改人、修改时间给赋值&#xff0c;如果我们每次就进行手动…

PHP 个人愿望众筹网站系统mysql数据库web结构apache计算机软件工程网页wamp

一、源码特点 PHP 个人愿望众筹网站系统是一套完善的web设计系统&#xff0c;对理解php编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 php 个人愿望众筹网站 代码 https://download.csdn.net/download/qq_41221322/8…

在Android中实现动态应用图标

在Android中实现动态应用图标 你可能已经遇到过那些能够完成一个神奇的技巧的应用程序——在你的生日时改变他们的应用图标&#xff0c;然后无缝切换回常规图标。这是一种引发你好奇心的功能&#xff0c;让你想知道&#xff0c;“他们到底是如何做到的&#xff1f;”。嗯&…

Unity实现设计模式——模板方法模式

Unity实现设计模式——模板方法模式 模板模式(Template Pattern)&#xff0c; 指在一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现&#xff0c;但调用将以抽象类中定义的方式进行。 简单说&#xff0c; 模板方法模式定义一个操作中的算法的骨架&…

【1++的Linux】之进程(五)

&#x1f44d;作者主页&#xff1a;进击的1 &#x1f929; 专栏链接&#xff1a;【1的Linux】 文章目录 一&#xff0c;什么是进程替换二&#xff0c;替换函数三&#xff0c;实现我们自己的shell 一&#xff0c;什么是进程替换 我们创建出来进程是要其做事情的&#xff0c;它可…

Leetcode 2895. Minimum Processing Time

Leetcode 2895. Minimum Processing Time 1. 解题思路2. 代码实现 题目链接&#xff1a;2895. Minimum Processing Time 1. 解题思路 这一题整体上来说其实没啥难度&#xff0c;就是一个greedy算法&#xff0c;只需要想明白耗时长的任务一定要优先执行&#xff0c;不存在某个…

Tomcat 介绍与 jspgou 部署

一、虚拟机简介 1、Java 虚拟机 (1) 虚拟机&#xff1a; 虚拟机&#xff08;Virtual Machine&#xff09;是一种软件或硬件实体&#xff0c;它模拟了一个独立的计算环境&#xff0c;可以在其上运行应用程序。 虚拟机可分为系统虚拟机和程序虚拟机&#xff1a; ● 系统虚拟…

自然语言处理的分类

动动发财的小手&#xff0c;点个赞吧&#xff01; 简介 作为理解、生成和处理自然语言文本的有效方法&#xff0c;自然语言处理&#xff08;NLP&#xff09;的研究近年来呈现出快速传播和广泛采用。鉴于 NLP 的快速发展&#xff0c;获得该领域的概述并对其进行维护是很困难的。…

leetcode - 229. Majority Element II

Description Given an integer array of size n, find all elements that appear more than ⌊ n/3 ⌋ times. Example 1: Input: nums [3,2,3] Output: [3]Example 2: Input: nums [1] Output: [1]Example 3: Input: nums [1,2] Output: [1,2]Constraints: 1 < nu…

Nginx搭建Rtmp流媒体服务,并使用Ffmpeg推流

文章目录 1.rtmp流媒体服务框架图2.nginx配置3.配置nginx4.使用ffmpeg推流5.实时推摄像头流 本项目在开发板上使用nginx搭建流媒体服务&#xff0c;利用ffmpeg进行推流&#xff0c;在pc上使用vlc media进行拉流播放。 1.rtmp流媒体服务框架图 2.nginx配置 下载&#xff1a;wge…

【GIT版本控制】--远程仓库

一、连接远程仓库 连接到远程仓库是在GIT中进行协作和备份的关键步骤。以下是连接到远程仓库的基本步骤&#xff1a; 获取远程仓库的URL&#xff1a;首先&#xff0c;你需要获得远程仓库的URL。通常&#xff0c;这是远程仓库提供给你的&#xff0c;可以是HTTPS或SSH URL。例如…

AI:10-基于TensorFlow的玉米病害识别

玉米是世界上最重要的粮食作物之一,然而,玉米病害对其产量和质量造成了严重威胁。传统的病害识别方法通常依赖于人工观察和经验判断,效率低下且易受主观因素影响。近年来,基于深度学习的图像识别技术在农业领域取得了显著进展,为玉米病害的快速、准确识别提供了新的解决方…

Android---Class 对象在执行引擎中的初始化过程

一个 class 文件被加载到内存中的步骤如下图所示&#xff1a; 装载 装载是指 Java 虚拟机查找 .class 文件并生成字节流&#xff0c;然后根据字节流创建 java.lang.Class 对象的过程。 1. ClassLoader 通过一个类的全限定名&#xff08;包名类名&#xff09;来查找 .class 文件…

手写能任务窃取的线程池

目录 function_wrapper.hpp: stealing_queue.hpp thread_pool_steal_hpp 参考&#xff1a;《C并发编程实战》 对于thread_pool_steal.hpp的代码有改动&#xff0c;不然运行不了 function_wrapper.hpp: //包装可调用对象&#xff0c;对外消除对象型别&#xff0c;还需要有一…

线性表相关知识

1.简述 线性表&#xff0c;全名为线性存储结构。使用线性表存储数据的方式可以这样理解&#xff0c;即“把所有数据按照顺序&#xff08;线性&#xff09;的存储结构方式&#xff0c;存储在物理空间”。 按照空间分类&#xff1a; 顺序存储结构&#xff1a;数据依次存储在连续…

【Zookeeper专题】Zookeeper经典应用场景实战(一)

目录 前置知识课程内容一、Zookeeper Java客户端实战1.1 Zookeeper 原生Java客户端使用1.2 Curator开源客户端使用快速开始使用示例 二、Zookeeper在分布式命名服务中的实战2.1 分布式API目录2.2 分布式节点的命名2.3 分布式的ID生成器 三、zookeeper实现分布式队列3.1 设计思路…