[17] Mysql主从配置

Tina Linux WiFi驱动移植避坑指南:以RTL8733bs为例,详解设备树、Kconfig与固件依赖 本文详细解析了在Tina Linux上移植RTL8733bs WiFi驱动的关键步骤与常见问题,涵盖设备树配置、内核依赖、固件加载及启动时序等核心环节。通过实战案例和排查清单,帮助开发者规避SDIO控制器配置、电源管理、GPIO极性等典型陷阱,确保驱动稳定运行。 阅读详情

[17] Mysql主从配置

17.1 Mysql主从介绍

MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B会将A机器的数据再写入自己的设备中,两者数据实时同步

  • MySQL主从是基于binlog的,主上须开启binlog才能进行主从
  • 大致有3个步骤:
1. 主将更改操作记录到binlog里
2. 从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里
3. 从根据relaylog里面的sql语句按顺序执行
  • Mysql主从复制原理:
    mark
    1. 主上有一个log dump线程,用来和从的I/O线程传递binlog
    2. 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地

17.2 配置主从

  • 配置主 master 192.168.1.11
1. 主设备安装mysql
2. 修改my.cnf,增加server-id=130和log_bin=master
3. 重启mysql服务
4. 把mysql库备份并恢复成test库,作为测试数据
   mysqldump -uroot -p000000 mysql > /tmp/mysql.sql
   mysql -uroot -p000000 -e “create database test”
   mysql -uroot -p000000 test < /tmp/mysql.sql
5. 创建用于主从同步数据的用户
   grant replication slave on *.* to 'repl'@192.168.1.55(从服务器ip) identified by '000000';
6. 锁定主服务器数据库数据,不让读写操作
   flush tables with read lock;
7. show master status;
MySQL [(none)]> show master status;
+---------------+----------+--------------+------------------+-------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+---------------+----------+--------------+------------------+-------------------+
| master.000001 |   652304 |              |                  |                   |
+---------------+----------+--------------+------------------+-------------------+
记住以上值,从服务器配置需要使用
  • 配置从 slave 192.168.1.55
1. 从设备安装mysql
2. 修改my.cnf,增加server-id=133(和主不一致)
3. 重启mysql
4. 将主上test库同步到从上,有以下操作
    从创建test库,把主上备份的mysql.sql拷贝至从上,然后导入从上test库
    [root@02 ~]# mysql -uroot -p000000 -e 'create database test'
    [root@02 ~]# scp 192.168.1.11:/tmp/*.sql /tmp/
    [root@localhost ~]# mysqldump -uroot -p000000 mysql < /tmp/mysql.sql 
    在同步数据库时两边的mysql库数据要保持一致
5. [root@02 ~]# mysql -uroot -p000000
   MySQL > stop slave;
6. 实现主从的关键步骤:
   change master to master_host='192.168.1.11', master_user='repl', master_password='000000', master_log_file='master.000001(主配置show master status显示的filename)', master_log_pos=652304(主配置show master status显示的Position);
   start slave;
7. 查看slave状态,判断主从是否复制成功
    MySQL > show slave status\G;
    以下字段值为Yes为配置成功
      Slave_IO_Running: Yes
      Slave_SQL_Running: Yes
      Seconds_Behind_Master: 0  主从延迟时间
8. 到主上恢复写操作
    [root@01 ~]# mysql -uroot -p000000
    MySQL > unlock tables;


  • 几个配置参数

/etc/my.cnf中定义,可以在主上配置,也可以在从上配置
 主服务器上
 binlog-do-db=      //仅同步指定的库,多个库使用英文逗号分割
 binlog-ignore-db= //忽略指定库
 从服务器上
 replicate_do_db= //仅同步指定的库
 replicate_ignore_db= //忽略指定库
 replicate_do_table= //仅同步指定的表
 replicate_ignore_table= //忽略指定表 (联合查询,多个表同时查询时,会出现数据不完整)

 可以经常使用以下两条配置,上面4条谨慎操作
 replicate_wild_do_table=   //如aming.%, 支持通配符%
 replicate_wild_ignore_table=

17.3 测试主从同步

测试的思路主要是,在主上操作数据,增删改查,然后在从上查看相应的数据修改是否同步到了本机

手把手教你配置微信商户平台IP白名单:企业付款到零钱必备步骤 本文详细解析了微信商户平台IP白名单的配置原理与实操步骤,这是实现企业付款到零钱功能的关键安全环节。文章从理解IP白名单的安全逻辑出发,指导开发者精准定位服务器公网IP,并提供了在商户平台后台的详细配置流程与常见问题排查指南,帮助开发者高效完成配置,确保企业付款API的顺利调用。 阅读详情

相关推荐

StarCCM+ 导入STL几何模型进行仿真

通过 Import Surface Mesh 的方法导入 STL 文件进行仿真

薛定谔的alpha狗 6131

第17章MySQL主从配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33725272的博客 129

qemu-system-aarch64参数详解与实战配置指南

本文详细解析了qemu-system-aarch64的核心参数,包括-machine、cpu、smp、m、drive和netdev等关键配置。通过嵌入式内核调试、完整系统运行和外设模拟三大实战场景,提供可直接使用的配置示例与性能优化技巧,帮助开发者在x86主机上高效构建和调试ARM64虚拟环境。

weixin_29197051的博客 353

14-3 17 MySQL主从配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34272308的博客 75

Akamai-3.0补环境逆向-DHL快递查询

那么我们的请求过程就是:1.请求首页的html文件,通过re或xpath,提取到这个url,拼接官网地址,得到这个js文件的地址。返回的_abck为0,表示环境正确,请求搜索接口返回200,说明返回的_abck正确,如果过程错误或环境补的有问题会返回403或428这两个状态码。那么,就是这个包返回的,而且这个包需要请求两次,第一次get请求,返回的这个-1的cookie,第二次请求,带上一个sensor_data的参数,进行post请求,最终返回这个0的cookie,代表你过了akamai这个盾。

2302_76420666的博客 2858

手把手用LTspice仿真运算放大器电路:从虚短虚断到频响分析

本文通过LTspice仿真软件,手把手教你从搭建基础运算放大器电路开始,验证虚短虚断原理,并逐步深入频响分析与稳定性探究。内容涵盖反相/同相放大器、积分器仿真,导入真实运放模型进行蒙特卡洛分析,以及利用交流分析和波特图评估电路性能,帮助工程师和学生将抽象理论转化为直观、可测量的仿真结果,提升电路设计实战能力。

salt9的博客 1097

MYSQL集群-主从配置 火推17

MYSQL集群-主从配置 《02_CentOS安装mysql数据库文档》 《03_Mysql主从配置文档》 《04_mysql主从知识点》 MYSQL集群-主从配置读写分离 参考工程文件 数据库分库分表、跨库查询 分库: 1:涉及到多数据源可以进行分库 2:项目部署是...

196

使用Verilog实现QR分解——嵌入式 [设计与代码]

通过Verilog的硬件描述语言,我们可以将QR分解算法实现为硬件电路,并在嵌入式系统中高效地运行。本文将介绍如何使用Verilog设计并实现QR分解算法,该算法用于将一个矩阵分解为正交矩阵Q和上三角矩阵R。具体而言,QR分解通过对矩阵的列进行正交化处理,得到正交矩阵Q,并将对应的正交化结果存储在上三角矩阵R中。该算法通过将矩阵分解为两个部分,正交矩阵Q和上三角矩阵R,实现了对矩阵的分解和变换。模块,该模块接收待分解矩阵A,并输出正交矩阵Q和上三角矩阵R。下面给出了使用Verilog实现QR分解的源代码。

CodeMaven的博客 622

mysql 集群 主从6_MYSQL集群-主从配置 火推17

MYSQL集群-主从配置《02_CentOS安装mysql数据库文档》《03_Mysql主从配置文档》《04_mysql主从知识点》MYSQL集群-主从配置读写分离参考工程文件 数据库分库分表、跨库查询分库:1:涉及到多数据源可以进行分库2:项目部署是分布式系统,可以进行分库3:涉及到大量的数据存储,需要分库跨库查询:1:必须要配置多数据源2:在jdbc属性文件中增加多个数据库配置信息,key值保...

weixin_42136477的博客 107

2026华为OD机试真题 11月8日 新系统 【寻找服务器组的最小差值下标】

华为OD机试真题 新系统【寻找服务器组的最小差值下标】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【寻找服务器组的最小差值下标】多语言题解。

qq_45776114的博客 291

Android Jetpack 最全面试题及参考答案

要使用 WorkManager 定义一个异步任务,以下是详细步骤。首先,需要创建一个继承自 Worker 类的自定义类,这个类代表了要执行的具体任务逻辑。// 在这里编写具体的任务逻辑,比如从网络下载文件try {在上述代码中,doWork方法就是任务的核心执行逻辑所在,这里模拟了从给定的 URL 下载文件到本地的操作,若下载成功返回,若出现异常则返回。然后,在需要调度任务的地方,比如在某个 Activity 或者 Fragment 中,通过构建 WorkRequest 来安排任务执行。

大模型大数据攻城狮的专栏 1899

mysql5.7.17主从配置

两台服务器192.168.1.100(主服务器) 192.169.1.101(从服务器)1、主服务器配置文件my.cn中增加log-bin=mysql-bin server-id=12、从服务器配置文件my.cnf中增加server-id=23、主服务器上创建同步账号grant replication slave on *.* to repl@192.168.1.101 identified by

u011275733的专栏 886

YOLO26涨点改进 | 检测头Head创新改进篇 | 利用RFAConv感受野注意力卷积改进YOLO26检测头,RFAHead感受野注意力检测头,助力小目标检测高效涨点

YOLO26作为轻量化目标检测模型的新一代标杆,凭借高效的Backbone与Neck结构,在实时检测场景中表现突出,但原生检测头仍存在核心痛点——感受野固定、小目标特征感知薄弱、多尺度目标适配不足,导致在小目标密集、复杂背景遮挡等场景中漏检率偏高、定位精度不足。

qq_36130719的博客 171

mysql主从配置

mysql 安装在这里就不说了,可以参考我的安装笔记 http://www.cnblogs.com/vick51/p/7048417.html 下面直接开始配置mysql 主从 mysql 主从环境介绍 Mysql Master  系统:Centos6.*  mysql version mysql-5.7.17IP:192.168.1.223Mysql Slave ...

109

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux安装mysql8.0.17压缩版(主从配置),详细教程和错误分析解决

上传及安装mysql压缩版步骤 mysql文件太大 4百多兆,后续上传到百度云上,也可以去官网下载 链接:https://pan.baidu.com/s/1d87mUZABuS4H7vxDqlApgg 提取码:g50c 如果网址无法下载邮件扣我naixiang158@163.com 1.上传本地mysql文件 1:首先连接上一台Linux主机 2:输入rz命令,看是...

qq_37967968的博客 1413

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 5.7 gtid 搭建_MySQL 5.7使用Xtrabackup搭建GTID主从

MySQL版本是5.7.17操作系统是CentOS 7MySQL数据目录:/alidata1/mysqlMySQL备份目录:/alidata1/backup/full_mysql在master及slave机器安装xtrabackup软件[root@iz2ze6jo3o3bqbcongnypqz innobackupex]# rpm -ivh percona-xtrabackup-24-2.4.9-...

weixin_42164534的博客 485

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

MySQL主库和从库名字不同,使用Nacicat17时,导致主从复制报错

MySQL1017报错

GGBond_Max的博客 563

记一次MySQL8.0.17主从复制的配置过程

记一次MySQL8.0.17主从复制的配置过程 master配置my.ini(windows)/my.cnf(linux) 注意:在该mysqld节点下配置 server-id主机一定要和从机不一样,   log-bin一定要开启后面的的mysql-bin为二进制文件的名 [mysqld] log-bin=mysql-bin server-id=1 slave配置m...

KiKi821203的博客 766

centos7 mysql5.7.17_Centos7 安装并配置mysql5.7.17

环境介绍:操作系统:CentOSLinux release 7.3.1611 (Core)Mysql版本:mysql-community-server-5.7.17准备工作:mysql rpm安装包以及依赖包-rw-r--r-- 1 root root 30044 Feb3 14:28 numactl-libs-2.0.9-6.el7_2.x86_64.rpm-rw-r--r-- 1 r...

weixin_35715402的博客 131

Ubuntu 下 mysql 8.0 基于GTID主从配置

如果停止已经完成的基于二进制日志主从配置的服务器,重新找一个新的从服务器,从头开始,确实很简单!如果还在已经完成的基于二进制日志主从配置的服务器上继续进行,可能会遇到各种奇怪的问题!建议新旧从服务器两种方式都尝试一下!接上一篇Ubuntu 下 mysql 8.0 基于二进制日志主从配置一下只记录本人在已经完成的基于二进制日志主从配置的服务器上继续进行的过程官方文档17.1.3.4 使用 GTID 设置复制。

哈哈虎的博客 944

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步

17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步MySQL主从介绍:原理图:简单来讲写入A(主)机器-----A机器从将写入的sql语句同步到从B机器(从)---是通过什么同步的呢?----A机器的log dump线程和B机器的I/0thread线程进行通信---然后同步到B机器生成一个relaylog(中继日志)---relaylog在写入到B...

aaa978464597的博客 295

MySQL 主从配置

一、MySQL 主从简介 MySQL 默认支持主(master)从(slave)功能. 配置完主从备份后效果:在主数据库中操作时,从同步进行变化. 主从本质:主数据的操作写入到日志中,从数据库从日志中读取,进 行操作. 主从原理 默认 MySQL 没有开启日志功能 每个 数据库需 要有一 个 server_id, 主 server_id 值小 于从 server_id 每个 mysql 都有一个 uuid,由于虚拟机直接进行克隆,需要修改 uuid 的值 必须要在主数据库中有一个用户具有被从数据库操作的

FireCode的博客 226

MySQL主从配置

MySQL主从配置mysql主从配置主服务器创建修改主服务器配置文件功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 m...

weixin_38974874的博客 99

Docker下MySQL主从配置

这里写目录标题一级目录二级目录三级目录 一级目录 二级目录 三级目录

m0_56688298的博客 427
上一篇: [16] Tomcat配置
下一篇: [18] Linux集群架构
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值