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

使用Windows+Linux实现mysql的主从复制

设计方案:

Windows作为主数据库,Linux作为从数据库

1.确定双方是否能ping通

Windows方 ping Linux方:

Linux方 ping Windows方:

2.Windows主数据库配置

2.1开启Windows方的mysql二进制日志功能

2.1.1修改my.ini文件

添加一条配置代码:

#开启二进制日志
log_bin=F:\WORKS\database\logs\log

2.1.2验证是否开启二进制日志

2.2创建一个用于主从数据库通信的账号

192.168.200.1为vm的ip地址,这里的Linux使用的net网络模式,需要通过vm的虚拟网卡进行转发

该命令用于为指定用户授予 REPLICATION SLAVE 权限,这个权限在 MySQL 主从复制中非常关键,从服务器需要此权限来接收主服务器的二进制日志并进行复制操作。

重新加载授权表,让新的权限设置立即生效。

2.3 获取binlog的日志文件名和position

3.Linux从库配置

3.1配置全局唯一的server-id

编辑/etc/mysql/my.cnf,添加server-id

编辑完配置文件之后需要重新启动mysql服务

3.2使用master创建的用户账户读取binlog同步数据

3.3 start slave

通过show slave status\G命令查看主从复制的状态

图片1来源:大秦坑王-CSDN博客

http://www.xdnf.cn/news/4451.html

相关文章:

  • 【容器化】Docker容器技术入门基础教程
  • 【第四章】23-常见问题的快速处理
  • UKCC(原OUCC)真题讲解(一)
  • 代码随想录算法训练营总结篇
  • C++ 的 Tag Dispatching 技术
  • 人工智能 计算智能领域中分布估计算法的核心思想
  • 深度学习模型GoogLeNet的创新
  • 深入解析代理服务器:原理、应用与实战配置指南
  • 支持 BLF 的 Kamailio 脚本
  • Baklib知识中台驱动企业智能升级
  • SpringBoot快速入门复习概览
  • 2025年01月09日德美医疗前端面试
  • 2025年提交App到Appstore从审核被拒到通过的经历
  • 连锁企业筹建流程效能提升方案:日事清在标准化进度管控中的落地应用​
  • Vue 工程化 + ElementPlus 深度实战指南:从脚手架到生产部署全流程解析
  • 【HDLBits刷题】Verilog Language——1.Basics
  • 2021-10-31 C++求一个千位和十位数字之和为10,百位个位之积为12的四位数
  • 国标GB28181视频平台EasyGBS打造公路水运工程平安工地视频远程监控体系
  • Codeforces Round 1023 (Div. 2) ABC
  • 空间内任意点到直线和平面的距离推导
  • 凌晨三点的数据库崩溃现场
  • C#中读取文件夹(包含固定字样文件名)
  • CentOS7 联网在线安装docker
  • 江西建筑安全员C3证考试精选练习题
  • PostgreSQL数据库的array类型
  • Java基础问题——八股盛宴 | 3w字分享
  • vitepress 复杂环境引入 mermaid
  • OpenCV 图形API(81)图像与通道拼接函数-----透视变换函数warpPerspective()
  • 如何提升丢包网络环境下的传输性能:从 TCP 到 QUIC,再到 wovenet 的实践
  • 小程序问题(记录版)