Mysql实现企业级数据库主从复制架构

IPV6基本配置 IPV6配置,DHCPV6,华为模拟器,IPV6的M/O标志位 阅读详情

一、环境准备:

    centos系统服务器2台、一台用户做Mysql主服务器,一台用于做Mysql从服务器,配置好yum源、防火墙关闭、各节点时钟服务同步、各节点之间可以通过主机名互相通信。

二、准备步骤:

    1、iptables -F && setenforce 清空防火墙策略,关闭selinux;

    2、拿两台服务器都使用yum方式安装Mysql服务,要求版本一致;

    3、分别启动两台服务器mysql服务,确保服务正常;

三、实现步骤:

    1、配置master主服务器:对master进行配置,包括打开二进制日志,指定唯一的servr ID。例如,在配置文件加入如下值:

        server-id=1                #配置server-id,让主服务器有唯一ID

            注意:可以使用mysqlbinlog bin_log.00000*查看server-id;

        log-bin=mysql-bin          #打开Mysql日志,日志格式为二进制

        skip-name-resolve          #关闭名称解析,(非必须)

           注意:mysql的配置中"-"、"_"含义一样。

    2、创建复制帐号:在Master的数据库中建立一个备份帐户:每个slave使用标准的MySQL用户名和密码连接master 。进行复制操作的用户会授予REPLICATION SLAVE权限。

        GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TOslave@'192.168.%.%' IDENTIFIED BY 'magedu';

       REPLICATION SLAVE:REPLICATIONSLAVE则是一个必须而基本的权限,它直接授予slave服务器以该账户连接master后可以执行replicate操作的权利。(replication)复制;

       REPLICATION CLIENT:使得用户可以使用SHOWMASTER STATUS和SHOW SLAVE STATUS命令,也就是说这个权限是用于授予账户监视Replication状况的权力。

       注意:replication slave和replication client两个权限一般同时复制,一方面可以使用同一账户对Replication进行监视管理会很方便,不必区分slave,master,另一方面,slave账户在       slave和master上的配制是一样的,这样如果我们切换slave和master,账户不需要做任何改动。

    3、查看主服务器状态:在Master的数据库执行showmaster status;,查看主服务器二进制日志状态。

    4、配置slave从服务器:对slave进行配置,打开中继日志,指定唯一的servr ID,设置只读权限。在配置文件加入如下值:

        server-id=2                #配置server-id,让从服务器有唯一ID号

        relay_log = mysql-relay-bin    #打开Mysql日志,日志格式为二进制

        read_only = 1          #设置slave机器只有只读权限

            注意:该配置对于slave端的管理员账户是无效的。

        log_bin = mysql-bin        #开启从服务器二进制日志

        log_slave_updates = 1      #使得更新的数据写进二进制日志中

    5、启动从服务器复制线程:让slave连接master,并开始重做master二进制日志中的事件。

        CHANGE MASTER TOMASTER_HOST='192.168.109.8',

        MASTER_USER='slave',

        MASTER_PASSWORD='magedu',

        MASTER_LOG_FILE='mysql-bin.000007',

        MASTER_LOG_POS=278;

        执行start slave;          # 启动复制线程。

        注意:配置信息,前后一定要对应。

        注意:一定要在slave端执行'start slave;'命令,开启IO线程。

    6、查看从服务器状态:可使用SHOW SLAVE STATUS\G;查看从服务器状态,如下所示,也可用show processlist \G;查看当前复制状态:

        Slave_IO_Running:Yes      #IO线程正常运行

        Slave_SQL_Running:Yes         #SQL线程正常运行

四、添加新slave服务器:

    假如master已经运行很久了,想对新安装的slave进行数据同步,甚至它没有master的数据。此时,有几种方法可以使slave从另一个服务开始,例如,从master拷贝数据,从另一个slave克隆,从最近的备份开始一个slave。为了加快Slave与master同步,可用以下方式先进行数据同步:

    (1)、master的某个时刻的数据快照;

    (2)、数据库的备份数据;

    (3)、master的二进制日志文件;

    注意:如果对slave端的机器加read锁的话,便会失去主从备份功能,所以对于mysql-backup,慎用。

    注意:如果slave端CHANGE MASTER TOMASTER_HOST='192.168.109.8',MASTER_USER='slave', MASTER_PASSWORD='magedu',MASTER_LOG_FILE='mysql-bin.000007', MASTER_LOG_POS=278;命令错误,会出现无法同步数据的情况:

 

注意:主从数据库的时候,一定要保证主机的时间一致;

UM982模组在无人机精准农业中的实战应用:如何配置双天线RTK实现厘米级定位 本文深入解析了UM982双天线RTK模组在农业无人机中的实战应用。通过详细阐述其硬件集成、软件配置及抗干扰调试全流程,重点说明了如何利用双天线设计直接获取高精度航向,并结合BDS等多系统GNSS信号,实现农田复杂环境下的厘米级稳定定位,从而提升变量施肥、自动巡田等精准农业作业的效率与质量。 阅读详情

相关推荐

STM32 DMA串口重定向printf:高效调试与性能优化实战

本文详细介绍了STM32 DMA串口重定向printf的实现方法与性能优势。通过对比传统方式的CPU高占用问题,阐述了DMA技术如何实现高效数据传输,大幅降低CPU负载。文章包含完整的代码实现、缓冲区管理技巧及实战调试方案,帮助开发者优化嵌入式系统调试效率。

lake5的博客 99

MySQL 5.7 主从复制

mysql 5.7 实现主从复制

MrYang_Wei 976

从零开始之stm32之CAN通信

CAN通信极简教程(小白友好版),从小白的视角了解并实现简单的STM32F103的CAN通信,直接上手。

qq_30993593的博客 1307

七.吊打面试官系列-数据库优化-Mysql5.7主从复制

本来没打算写这篇文章,只是项目需要搞Mysql主从,心血来潮做一个笔记,也是很久么有写文章了。希望可以对你有所帮助,喜欢的话可以给个好评。

墨家巨子@俏如来 2963

日志异常检测详细整理,看这一篇就够了(附各项目代码链接)

对于不用的日志键,用它们的参数值向量训练一个参数值异常检测模型来检测有这些参数值反映的系统性能异常。与标准的GAN框架一样,D和G的参数是基于D的输出来更新的,因此鉴别器D可以被训练为尽可能敏感地将正确的标签分配给真实和虚假序列,而生成器将被训练为尽可能聪明地在经过足够多轮的迭代后欺骗鉴别器,即误导D将真实标签分配给虚假序列。LR:逻辑回归是有监督的模型,将处理后的特征矩阵以及标记作为模型的输入,得到训练后的模型,用此模型预测新出现的特征向量,以此判断特征向量是否为异常的,进而判断日志异常。

qq_20368489的博客 1万+

小米汽车技术路线

从小米的电子电器架构来看,行业内EEA已经由域集中逐渐过度到域融合+区域控制的架构并向着中央计算+区域控制的方向发展。 而小米汽车智驾算法也从基于高精地图模块化架构,到去高精地图模块化架构,再到端到端架构,这也正是行业对于智驾算法演进的共识。

HITbingdu的博客 3787

如何进行MySQL的主从复制(MySQL5.7)

找到从数据库的该文件对应的 UUID,该文件为/home/dev/dev-install/mysql-5.7.40/data/auto.cnf,然后编辑auto.cnf,将里面uuid的值随便改一个即可,然后保存文件。

小小踏浪 811

用友U8接口开发全攻略:从EAI到OpenAPI的5种方式详解(附避坑指南)

本文深度解析了用友U8系统接口开发的五种核心方式:EAI、API、OpenAPI、SQL直连与内部CO组件。文章详细对比了各方式的适用场景、优缺点及实战操作,并提供了清晰的选型决策框架与避坑指南,帮助开发者根据具体业务需求选择最高效、最稳定的集成路径。

weixin_29322855的博客 686

MySQL-Replication(主从复制)

主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。MySQL主从复制的优点包括:横向扩展解决方案 - 在多个从站之间分配负载以提高性能。在此环境中,所有写入和更新都必须在主服务器上进行。但是,读取可以在一个或多个从设备上进行。该模型可以提高写入性能(因为主设备专用于更新),同时显着提高了越来越多的从设备的读取速度。

Aaron599的博客 296

2026年1至9月武汉市房地产价格深度分析报告

本报告基于2026年1月至9月武汉市实际成交案例,从成交价格、区域分布、户型结构、价格走势等维度进行深度分析。数据来源包括武汉市住房保障和房屋管理局备案数据、主要中介机构成交记录及典型楼盘网签案例,覆盖全市15个行政区及主要功能板块。

王国平的博客 331

【使用DeepSeek辅助Python接口性能自动化测试教程-实战教程】

访问DeepSeek官方网站,注册账号并获取API Key。此Key是调用DeepSeek API的必要凭证,务必妥善保管。安装时,注意勾选“Add Python to PATH”选项,以便系统能识别Python命令。确保你已安装Python 3.8或更高版本。会自动发现并执行所有以。

Dreams°的博客 2466

【数据库】MySQL的主从复制模式

MySQL的主从复制模式包括异步复制,全同步复制,半同步复制。MySQL默认为异步模式。MySQL5.7引入了一种新的半同步方案,并且在5.7引入了一个新的参数,rpl_semi_sync_master_wait_point,这个参数有两种取值,1)AFTER_SYNC 2)AFTER_COMMIT 前者是新的半同步方案后者为老的半同步方案。

wenchun001的博客 2773

Python爬虫教程:抓取区块链交易信息及加密货币市场数据

随着区块链技术和加密货币的迅猛发展,区块链交易和加密货币市场的数据逐渐成为金融、技术、经济研究等领域的热点。对于开发者和研究者而言,实时获取区块链交易数据和加密货币市场行情,对于投资分析、市场预测、技术研究等具有重要的参考价值。本文将通过Python爬虫技术,介绍如何抓取区块链交易信息及加密货币市场数据,详细阐述数据获取的原理、技术方案、实现方法以及抓取到的数据的存储与分析。我们将依托最新的爬虫技术,如requestsSeleniumScrapy,以及相关的数据处理库(如pandasmatplotlib。

2201_76125261的博客 2777

Mysql实现企业级数据库主从复制架构实战

原文:https://www.cnblogs.com/1477717815fuming/p/8006143.html 场景 公司规模已经形成,用户数据已成为公司的核心命脉,一次老王一不小心把数据库文件删除,通过mysqldump备份策略恢复用了两个小时,在这两小时中,公司业务中断,损失100万,老王做出深刻反省,公司也因此对于数据库的性能和可靠性提出更高要求。要求对数据库进行改造,使其承载力进...

zhangsen025651的博客 331

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

实验:Mysql实现企业级数据库主从复制架构实战

首先看一下主从架构的图片: 实战演练 Mysql实现企业级数据库主从复制架构实战: 一、 环境准备: centos系统服务器2台、 一台用户做Mysql主服务器, 一台用于做 Mysql从服务器, 配置好yum源、 防火墙关闭、 各节点时钟服务同 步、 各节点之间可以通过主机名互相通信 二、 准备步骤: 1、 iptables -F && setenforce 清空防火墙策略,

番茄酱 697

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

项目实战7—Mysql实现企业级数据库主从复制架构实战

转自https://www.cnblogs.com/along21/ Mysql实现企业级数据库主从复制架构实战   环境背景:公司规模已经形成,用户数据已成为公司的核心命脉,一次老王一不小心把数据库文件删除,通过mysqldump备份策略恢复用了两个小时,在这两小时中,公司业务中断,损失100万,老王做出深刻反省,公司也因此对于数据库的性能和可靠性提出更高要求。 要求对数据库进行改造...

weixin_34019144的博客 162

企业级mysql主从配置_Mysql实现企业级数据库主从复制架构实战

一、数据库的主从复制Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机(Master)的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,这些日志可以记录发送到从服务器的更新。当一个从服务器连...

weixin_42442019的博客 190

【20年架构师总结】MySQL8-企业级数据库架构的核心

功能是否实现工具/方法主从复制✅读写分离✅MaxScale 代理高可用✅MaxScale 自动 Failover自动切换✅mariadbmon 监控模块易维护✅统一端口 3309 接入🎯最终效果写请求 → 自动路由到 Master(3306)读请求 → 负载均衡到 Slave1/Slave2Master 宕机 → 自动切换到最佳 Slave应用无感知,连接字符串始终是:3309。

老韩的Linux云计算架构师进阶之路 969

企业级数据库 MySQL 实战

企业级数据库Mysql实现主从复制架构实战 Mysql实现企业级数据库主从复制架构实战 **环境背景:**公司规模已经形成,用户数据已成为公司的核心命脉,一次老王一不小心把数据库文件删除,通过mysqldump备份策略恢复用了两个小时,在这两小时中,公司业务中断,损失100万,老王做出深刻反省,公司也因此对于数据库的性能和可靠性提出更高要求。 要求对数据库进行改造,使其承载力进行提升,故障修复时间减少,有没有能实现的方案呢? Mysql实现数据库主从复制实战架构及其原理 1、实验架构及其原理 数据库高可用架

weixin_41280703的博客 873
上一篇: Nginx基础介绍及源码编译nginx
下一篇: Tomcat杂谈
sigmoidhan
博客等级 码龄11年 96粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值