MYSQL 主从服务器配置工作原理

让AI镜头“活”起来:22个核心运镜提示词,告别视频画面呆板 介绍了22种影视级镜头语言的AI提示词用法。内容涵盖推轨/后拉镜头等距离变化技巧、横摇/俯仰等方向控制手法、环绕/升降等空间位移方式,以及POV视角等特殊构图。 阅读详情
一、        主从配置的原理:
Mysql的  Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个
Mysql instance(我们称之 Slave)。在 Master 与 Slave
之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master
端。
要实现 MySQL 的  Replication ,首先必须打开 Master 端的Binary
Log(mysql -bin.xxxxxx)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全
顺序的执行日志中所记录的各种操作。打开 MySQL 的  Binary  Log 可以通过在启动 MySQL Server 的过程中使用
“— log -bin” 参数选项,或者在 my.cnf 配置文件中的 mysqld 参数组( [ mysqld ]标识后的参数部分)增加
“ log -bin” 参数项。
MySQL 复制的基本过程如下:
1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;

2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO
线程根据请求信息读取指定日志指定位置之后的日志信息,返回给 Slave 端的 IO
线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在 Master 端的  Binary  Log 文件的名称以及在  Binary
Log 中的位置;
3. Slave 的 IO 线程接收到信息后,将接收到的日志内容依次写入到 Slave 端的Relay
Log文件(mysql -relay -bin.xxxxxx)的最末端,并将读取到的Master端的bin -log的文件名和位置记录到master -
info文件中,以便在下一次读取的时候能够清楚的高速Master“我需要从某个bin -log的哪个位置开始往后的日志内容,请发给我”

4. Slave 的 SQL 线程检测到 Relay  Log 中新增加了内容后,会马上解析该  Log 文件中的内容成为在 Master
端真实执行时候的那些可执行的 Query 语句,并在自身执行这些 Query。这样,实际上就是在 Master 端和 Slave
端执行了同样的 Query,所以两端的数据是完全一样的。
二、        设置mysql主从配置的优点:
1、        解决web应用系统,数据库出现的性能瓶颈,采用数据库集群的方式来实现查询负载;一个系统中数据库的查询操作比更新操作要多得多,通过多台查询服务器将 数据库的查询分担到不同的查询服务器上从而提高查询效率。
2、        Mysql数据库支持数据库的主从复制功能,使用主数据库进行数据的插入、删除与更新操作,而从数据库则专门用来进行数据查询操作,这样可以将更新操作和 查询操作分担到不同的数据库上,从而提高了查询效率。
三、        主从数据库服务器的配置
1、        主数据库服务器的配置
( 1)、修改mysql的配置文件( /etc /my.cnf)在配置文件中设置:
server -id        =  1   ###每一个数据库服务器都要制定一个唯一的server -id,通常主服务器制定为1。
log -bin =mysql -bin     ###mysql进行主从复制是通过二进制的日志文件来进行的,所以必须开启mysql的日志功能
(这个是 /etc /my.cnf的默认配置,保持不变即可)
( 2)、  GRANT  REPLICATION SLAVE  ON  *. *  TO  '  replication '@ ' 172.28.3.41 ' IDENTIFIED  BY  ' koncept ';        #####给主数据库服务器授予一个可以进行复制的用户, 172.28.3.41为从服务器的IP,这样从服务器就能有钱先来访问主数据库服务器
2、从数据库服务器的设置
修改数据库配置文件 /etc /my.cnf,配置如下内容:
#server -id       =  1  ####必须把server -id       = 1注释掉,
server -id        =  2  ####设置从的ID号
master -host      =   172.28. 3.43  #####设置主服务器的IP
master - user      =    replication  #####设置连接主服务器的用户名
master -password  =   concept     #####设置连接主服务器的密码
replicate -do -db =imtest0  ######设置你要同步的数据库,可以设置多个   
####就是我们前面建的用户名和密码,另外如果有端口号的变化还要配置端口
master -port      =   <port > 配置成你设置的端口就OK了!
3、分别重新启动主从服务器 #### 如果不重新启动主服务器在后面查看status的时候会出现问题!
4在从服务器上登录mysql,输入:show slave status\G  如果发现有:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
就说明已经成功了,如果这两个选项不全是Yes,那就说明你钱面的某个配置错了,
我做的时候没有把主服务器重启,就出现  Slave_IO_Running: NO。重启后好了!
四、        监控服务器的状态
1、        监控主服务器的状态
可通过show master status来监控主服务器的状态,内容如下:
+ -- ----------------+----------+--------------+------------------+
|  File              | Position  | Binlog_Do_DB  | Binlog_Ignore_DB  |
+ -- ----------------+----------+--------------+------------------+
| mysql -bin. 000003  |      1164  |               |                   |
+ -- ----------------+----------+--------------+------------------+
#####其中File表示日志文件记录,Position表示日志文件的位置,这个也是数据库执行复制操作的必须标识,后面两字段表示复制的数据库名和 不复制的数据库名,也可以在配置文件中你进行配置。
2、        监控从服务器的状态
可以通过:show slave status\G来查看,另外如果从数据库在复制的过程中出现问题,可以通过命令reset slave从数据库服务器复制的线程,从数据库服务器的通常操作命令有:
start slave;  ####启动复制线程
stop slave;  ####停止复制线程
reset slave;  ####重置复制线程
change master  to; ###动态改变到主服务器的配置




转自:http://www.blogjava.net/jelver/articles/347210.html




参考:http://blog.youkuaiyun.com/qmhball/article/details/8233769


http://www.open-open.com/lib/view/open1341302718668.html

scratch lenet(4): 开根号的C语言实现 使用C语言,分别使用二分法、牛顿法、卡马克快速法,求解正实数的开根号。包括公式推导、代码实现、运行结果,不使用任何第三方库和C标准库的数学库。 阅读详情

相关推荐

数字IC后端实现之快速获取innovus中drv violation的所有net list

数字IC后端设计实现之快速获取innovus中drv violation的所有net list

weixin_37584728的博客 3349

mysql主从复制配置 & 工作原理

目录 MySQL主从复制的基本工作原理 复制模式 复制如何工作 主从复制配置 创建账号 配置主库和从库 启动复制 扩展-配置GTID主从复制 参考 ...

baiyi9876的博客 180

IC验证 AHB-RAM 项目(二)——接口与事务代码的编写

本文介绍了准备工作及接口、事务相关代码编写要点。在接口部分,重点说明了lvc_ahb_if.sv、rkv_ahbram_if.sv和rkv_ahbram_tb.sv三个关键文件的功能,其中rkv_ahbram_if.sv通过动态任务实现复位信号控制。事务部分则涉及lvc_ahb_types.sv中的枚举类型定义和lvc_ahb_transaction.sv中的随机化变量设置,用于构建AHB传输激励。整个验证环境采用模块化设计,通过接口实现TB与DUT的通信,为后续验证工作奠定基础。

weixin_45926435的博客 405

mysql主从服务器原理_MySQL主从服务器配置工作原理

一、主从配置的原理:Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master端。要实现 MySQ...

weixin_32688511的博客 551

一文带你完成ARMv8架构中的cache知识点

【摘要】 在最初开发ARM架构时,处理器的时钟速度和内存的访问速度大致相同。今天的处理器内核要复杂得多,其时钟速度可以快上几个数量级。但是,外部总线和内存设备的频率并没有扩大到同样的程度。有可能实现小块的片上SRAM,它可以以与内核相同的速度运行,但是与标准的DRAM块相比,这种RAM非常昂贵,因为后者的容量可以达到数千倍。在许多基于ARM处理器的系统中,访问外部存储器需要几十甚至几百个内核周期。 cache的技术背景 在最初开发ARM架构时,处理器的时钟速度和内存的访问速度大致相同。今天的处.

ABCCloud的博客 1853

计算机模拟爆破过程,基于LSDYNA岩石爆破模拟建模分析

原标题:基于LSDYNA岩石爆破模拟建模分析 Ls Dyna岩石爆破模拟仿真作者:dyna_focus擅长领域:dyna/abaqus/hypermesh一、 数值模型的建立1.1 单元及算法的选择岩石,炸药,空气都采用solid164实体单元。岩石采用常应力实体单元,该种单元属于纯粹的lagrange算法,该种算法单元网格附着在材料上,随着材料的流动而产生单元网格的变形,但是在结构变形巨大时,有...

weixin_29494379的博客 7311

MySQL 主从服务器配置工作原理

一、主从配置的原理: MySQL的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master端。

dabao1989的专栏 764

GD32重映射实战:从部分映射到完全映射的配置解析

本文深入解析GD32微控制器的重映射功能,以定时器1的PWM通道为例,详细阐述了从部分映射到完全映射的实战配置流程。文章重点介绍了AFIO模块的核心作用、配置寄存器操作以及关键的避坑指南,旨在帮助开发者灵活优化PCB布局并解决引脚资源冲突,从而高效利用芯片外设功能。

k6l7m8n9的博客 693

MySQL主从服务器配置工作原理

一、主从配置的原理: Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Mas...

weixin_34152820的博客 154

银行会计第2课:交易和核算分离的思想

核算作为会计的基础,将交易转化为可量化的信息,而会计则通过整合核算结果,实现对经济活动的全面把控。- 本质:指企业或主体之间发生的、能引起经济利益变动的具体事项,比如采购商品、销售货物、支付工资等,是客观发生的经济事实。可售产品(业务视角的核算对象) + 属性条件(核算的分类,限制等) = 核算类型(会计视角,含有科目分类内容)- 核算:会计人员根据采购发票、入库单等,将这笔交易记为“借:原材料,贷:银行存款”(对事实的会计处理)。- 特点:是核算的源头,不涉及会计处理,仅代表经济行为的发生。

ademen的博客 497

QGis软件 —— 5、QGis增加线,并对线进行绘制、旋转、缩放、移动等基本操作

QGis软件 —— 5、QGis增加线,并对线进行绘制、旋转、缩放、移动等基本操作

8239

mysql配置文件运行原理_MYSQL 主从服务器配置工作原理

一、主从配置的原理:Mysql的Replication是一个异步的复制过程,从一个Mysqlinstace(我们称之为Master)复制到另一个Mysqlinstance(我们称之Slave)。在Master与Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在Slave端,另外一个线程(IO线程)在Master端。要实...

weixin_42298778的博客 147

多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】

相关文章: 1.QMIX算法简述 QMIX是一个多智能体强化学习算法,具有如下特点: 1. 学习得到分布式策略。 2. 本质是一个值函数逼近算法。 3. 由于对一个联合动作-状态只有一个总奖励值,而不是每个智能体得到一个自己的奖励值,因此只能用于合作环境,而不能用于竞争对抗环境。 4. QMIX算法采用集中式学习,分布式执行应用的框架。通过集中式的信息学习,得到每个智能体的分布式策略。 5. 训练时借用全局状态信息来提高算法效果。是后文提到的VDN方法的改进。 6. 接上一条,QMIX设计一个神经网络来

丨汀、的博客 5470

mysql 伪从服务器_MySQL主从服务器配置工作原理

MySQL的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Sla一、主从配置的原理:MySQL的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Mast...

weixin_29649047的博客 125

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

mysql工作平台主从配置文件_MySQL 主从服务器配置工作原理

一、主从配置的原理: MySQL的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Master端。 ...

weixin_39700397的博客 217

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Ubuntu 安装 Mysql 主从服务器

理解Mysql主从服务器主从服务器解决了4个问题: 数据分布 负载平衡(load balancing) 备份 高可用性(high availability)和容错 工作原理从高层来看,主从服务器复制分成三步: 1. master将改变记录到二进制日志(binary log)中,这些记录叫做二进制日志事件,binary log events 2. slave将master的binary log

zhexiao 813

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySQL主从服务器配置,读写分离【Master-Slave集群】

一、主从服务器使用场景 为什么要使用主从服务器?当我们在一个系统中,访问量很小的时候,感觉不到性能的问题,但是当我们系统的访问量大大增加后,系统性能会明显下降,对于这样一个系统,我们当然要去优化服务器,这时就提到了负载均衡,读写分离,我们可以配置多个服务器,降低单个服务器的负载。当MYSQL拆成了多个,必须分出主和从,所有的写操作都必须要在主MYSQL 上完成,所有的从MYSQL的数据都来自于(

不清不慎的博客 991

Linux Docker 部署 MySQL 主从配置详解教程

MySQL主从复制是一种数据复制技术,用于实现数据的高可用性和负载均衡。,如网络中断、主服务器宕机等,需要根据具体情况进行相应的处理。

广阔天地,大有作为 1245

MySQL主从同步配置

Mysql主从配置

Jarvis's Blog 1584

mysql slave 详细配置_MySQL Replication(Master与Slave基本原理及配置)

1. 主从mysql server的工作原理:(如图及其过程分析)过程:Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。要实施复制,首先必须打...

weixin_39946429的博客 543

mysql分离解析原理_mysql主从复制与读写分离原理解析和配置

一.工作原理简单的说就是把 一个服务器上执行过的sql语句在别的服务器上也重复执行一遍, 这样只要两个数据库的初态是一样的,那么它们就能一直同步。当然这种复制和重复都是mysql自动实现的,我们只需要配置即可。我们进一步详细介绍原理的细节, 这有一张图:上图中有两个服务器, 演示了从一个主服务器(master) 把数据同步到从服务器(slave)的过程。这是一个主-从复制的例子。 主-主互相复制只...

weixin_39639381的博客 151

mysql主从驱动_Mysql主从复制

工作原理图:主从复制的原理:分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下:1).Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2).Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取制定日志指定位置之后的日志信息,返回给Slave 的IO进程。返回信息中除了日志...

weixin_39531374的博客 198
上一篇: Mysql中Insert into xxx on duplicate key update问题
下一篇: 文本去重-----awk或者uniq
crazyhacking
博客等级 码龄15年 299粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值