当前位置: 首页 > news >正文

MYSQL8.0以上版本 主从复制

  • 唯一性 server-id 一定要在配置文件中全局搜索确保只有一个属性(踩坑了)
    确保主库和从库的 server-id 在配置文件(my.cnf 或 my.ini)中唯一且不重复

    # 主库配置示例
    [mysqld]
    server-id = 1
    log-bin = mysql-bin
    binlog-do-db = your_db 
    
    # 从库配置示例
    [mysqld]
    server-id = 2

 重启服务

sudo systemctl restart mysql
-- 主库操作
CREATE USER 'repl_user'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl_user'@'%';
FLUSH PRIVILEGES;

SHOW MASTER STATUS;  -- 记录 File(如 binlog.000002)和 Position(如 158)
-- 从库操作
STOP REPLICA;
RESET REPLICA;  -- 清除所有复制元数据
CHANGE REPLICATION SOURCE TO
  SOURCE_HOST = '主库IP',
  SOURCE_USER = 'repl_user',
  SOURCE_PASSWORD = 'password',
  SOURCE_PORT = 3306,
  SOURCE_LOG_FILE = 'binlog.000002',  -- 替换为主库的实际日志文件名
  SOURCE_LOG_POS = 158,               -- 替换为主库的实际日志位置
  GET_SOURCE_PUBLIC_KEY = 1;          -- 若主库使用加密认证
START REPLICA;


SHOW REPLICA STATUS; -- 查看状态

 这里两个都是yes就正常

 如果其中有个字段显示的不是yes,异常看这里error报错字段

 

 

http://www.dtcms.com/a/105150.html

相关文章:

  • C++11QT复习 (十)
  • 中科驭数受邀参展2025中关村论坛 DPU受主流媒体关注
  • 从 Java 到 Go:面向对象的巨人与云原生的轻骑兵
  • [250331] Paozhu 发布 1.9.0:C++ Web 框架,比肩脚本语言 | DeaDBeeF 播放器发布 1.10.0
  • Java 应用程序CPU 100%问题排查优化实战
  • Linux centos 7 常用服务器搭建
  • kubernetes安装部署k8s
  • RK3588使用笔记:导出做好的文件系统
  • Pytorch 张量操作
  • windowsmacOs安装minio
  • RAG系统实战:当检索为空时,如何实现生成模块的优雅降级(Fallback)?
  • 【JAVA】【疑难杂症解决!】org.springframework.transaction.UnexpectedRollbackException:
  • Mybatis-Plus学习笔记
  • Maven安装与配置完整指南
  • 学习记录706@微信小程序+springboot项目 真机测试 WebSocket错误: {errMsg: Invalid HTTP status.}连接不上
  • MySQL(二)
  • Docker使用官方镜像/国内镜像源(阿里云、华为云 安装 MySQL 5.7
  • 智能文档解析专家
  • AI应用案例(1)——智能工牌和会话质检
  • Crawl4AI:专为AI设计的开源网页爬虫工具,释放大语言模型的潜能
  • 解决Luckysheet在线预览编辑Excel、PDF.....无法在同一个界面创建多个luckysheet实列问题
  • javaweb小项目
  • 贡献法(C++)
  • w2ui 水平滚动移动 虚拟列 数据丢失
  • 建筑长明灯、长流水成难题?楼宇自控系统来破局
  • forms实现贪吃蛇
  • Python打包大模型文件以及使用Docker进行运行镜像
  • 六、Linux系统 DRM调试工具modetest
  • 【C++】vector的模拟实现和相关接口介绍
  • 通过通道扩展实现 NI-DAQmx 的同步与触发