Binlog实现MySQL主从同步

news/2025/1/10 18:33:26 标签: mysql, 数据库, 主从复制, binlog

主从复制原理

● Master 数据库只要发生变化,立马记录到Binary log 日志文件中
● Slave数据库启动一个I/O thread连接Master数据库,请求Master变化的二进制日志
● Slave I/O获取到的二进制日志,保存到自己的Relay log 日志文件中。
● Slave 有一个 SQL thread定时检查Realy log是否变化,变化那么就更新数据
<a class=主从复制" />

主从复制配置

  1. 安装两个mysql
    mysql1(master)
    mysql2(slave)
  2. mysql(master): 配置文件设置
[mysqld]
server-id = 1            # 节点ID,确保唯一
log-bin = master-bin     #开启mysqlbinlog日志功能
  1. mysql(slave): 需要开启中继日志,忽略不需要同步的数据库
[mysqld]
server-id=2
relay-log=mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=sys.%
replicate-wild-ignore-table=information_schema.%
replicate-wild-ignore-table=performance_schema.%
  1. 重启两个mysql,让配置生效
  2. 在master数据库创建复制用户并授权
CREATE USER 'xxx'@'xxx' IDENTIFIED BY 'xxx';
grant replication slave on *.* to 'xxx'@'xxx' 
FLUSH PRIVILEGES;
  1. slave数据库配置主库信息
CHANGE MASTER TO 
MASTER_HOST = 'xxx',  
MASTER_USER = 'xxx', 
MASTER_PASSWORD = 'xxx',
MASTER_PORT = 3306,
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=1111,
MASTER_HEARTBEAT_PERIOD = 10000; 
  1. 启动从库slave进程
mysql> start slave;

http://www.niftyadmin.cn/n/5819014.html

相关文章

获取淘宝商品详情高级版 API 接口 Java 示例代码

在电商领域&#xff0c;商品详情信息是连接消费者与商品的重要桥梁&#xff0c;它不仅展示了商品的基本信息&#xff0c;还包含了丰富的营销内容&#xff0c;直接影响消费者的购买决策。对于商家而言&#xff0c;掌握商品详情数据对于优化产品页面、提升转化率、制定营销策略具…

JavaWeb开发(九)JSP技术

1. JavaWeb JSP技术 1.1. JSP简介 1.1.1. 什么是JSP JSP全名为Java Server Page 是为了简化servlet的工作而出现的替代品。在JSP中java代码与HTML共同存在&#xff0c;其中HTML代码用于展示静态的内容&#xff0c;java代码用来展示动态的内容。 1.1.2. 为什么出现JSP技术 19…

深度学习每周学习总结R3(LSTM-火灾温度预测)

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客R4中的内容&#xff0c;为了便于自己整理总结起名为R3&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 目录 0. 总结1. LSTM介绍LSTM的基本组成部分如何理解与应用LSTM 2. 数据导入3. 数据…

windows C#-泛型接口

为泛型集合类或表示集合中的项的泛型类定义接口通常很有用处。 为避免对值类型执行装箱和取消装箱操作&#xff0c;最好对泛型类使用泛型接口&#xff0c;例如 IComparable<T>。 .NET 类库定义多个泛型接口&#xff0c;以便用于 System.Collections.Generic 命名空间中的…

微信小程序动态更改富文本的css样式

需求,有很多文案,需要匹配数字或者-使用特定的颜色,文案由后端返回,但是这个文案要用在pc和小程序上面,只有小程序上面要变色,pc端都是黑色不变色,后端返回文案如下: 恭喜开启新的一周首次训练&#xff0c;建议保持每周3-4次训练频次哦&#xff01;运动是生活的解药&#xff01…

【C++经典例题】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句

&#x1f493; 博客主页&#xff1a;倔强的石头的CSDN主页 &#x1f4dd;Gitee主页&#xff1a;倔强的石头的gitee主页 ⏩ 文章专栏&#xff1a; 期待您的关注 题目描述&#xff1a; 原题链接&#xff1a; 求123...n_牛客题霸_牛客网 (nowcoder.com) 解题思路&#xff1a; …

【数据挖掘】二、基于BERTopic的主题建模:基于BERTopic的用户兴趣标签生成(史诗级详细教程)

一、项目背景说明 1 说明 本项目旨在通过对中文文本数据进行深度分析和聚类,通过BERTopic模型进行主题建模,提取出有意义的主题,并生成每个主题的关键词汇及其重要性评分,得到最终的用户兴趣标签主题。 此次实验任务中的数据集来源于网络,该数据集是英雄联盟比赛直播评论…

Kotlin语言的网络编程

Kotlin语言的网络编程 Kotlin作为一种现代的编程语言&#xff0c;其简洁、安全和高效的特性使得在开发各种应用时得到广泛认可。尤其是在网络编程方面&#xff0c;Kotlin凭借其与Java的高度兼容性以及丰富的库支持&#xff0c;使得网络操作变得更加简单易用。本文将详细探讨Ko…