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

CentOs 7 MySql8.0.23之前的版本主从复制

准备俩台虚拟机并启动

俩台虚拟机都开启mysql后

查看二进制日志是否开启

先登录mysql

mysql -u root -r

 输入sql命令

show variables like '%log_bin%';

 如果log_bin 的value为OFF则是没有开启,跟着下面步骤开启二进制日志

退出mysql

exit
vim /etc/my.cnf

在最底下添加

log_bin=mysql_bin
server-id=1

效果如图

重启mysql

systemctl restart mysqld

登录 

mysql -u root -p

查看是否开启

show variables like '%log_bin%';

随后配置第二台虚拟机也就是从库

和以上一样的配置,不同的是需要添加的server-id=2

来到主库的虚拟机进入mysql输入

show master status;

记住这查到的mysql_bin.000001和后面的154然后切换到从库的虚拟机输入sql命令

change master to master_host='xxx.xxx.xxx.xxx',master_user='xxx',master_password='xxx',master_log_file='xxx',master_log_pos=xxx;

你需要替换此命令中的xxx

修改完后输入启动

start slave;

查看同步状态

show slave status\G

如何判断错误

第一步正确的做法第二步

第三步

如果这里显示uuid错误

进入到

cd /var/lib/mysql
vi auto.cnf

更改uuid(任意)

随后进入到mysql重新配置同上需要自行配置

change master to master_host='192.168.25.100',master_user='root',master_password='1234',master_log_file='mysql_bin.000001',master_log_pos=154;

测试

在主库中指向任意sql命令,从库中会跟着执行同样的sql命令

如在主库中输入sql命令

CREATE DATABASE db1;

然后去从库输入sql命令查看

show databases;

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

相关文章:

  • ESP32- 项目应用1 智能手表 #1
  • 2025.07.09华为机考真题解析-第三题300分
  • 开源!RAG竞技场(3):语义分割的RAG(Semantic Chunking RAG)
  • 解释sync.WaitGroup的用途和工作原理。在什么情况下应该使用它?
  • XSS(ctfshow)
  • Camera2API笔记
  • 创建本地软件仓库(rhel7与rhel9)
  • [C#] 使用TextBox换行失败的原因与解决方案:换用RichTextBox的实战经验
  • JavaScript 树形菜单总结
  • Datawhale AI 夏令营:基于带货视频评论的用户洞察挑战赛 Notebook(下篇)
  • git中的fork指令解释
  • 第1讲:C语言常见概念
  • 【NVIDIA-H100-UFM故障分析实战】GPU 节点反复 “掉线又上线“?300 条日志揪出 InfiniBand 链路抖动真凶
  • SYM32第二十天 ESP8266-01S和电脑实现串口通信(3)
  • 深入理解Java虚拟机:Java内存区域与内存溢出异常
  • RMSNorm/LayerNorm原理/图解及相关变体详解
  • 2025企业私有化知识库工具选型指南——标普智元深度解读
  • 谷粒商城高级篇
  • FPGA设计思想与验证方法系列学习笔记001
  • 数组的应用示例
  • 【前端】jQuery数组合并去重方法总结
  • [论文阅读]Text Compression for Efficient Language Generation
  • 无缝矩阵与普通矩阵的对比分析
  • 「按键精灵安卓/ios辅助工具」动态验证码该怎么得到完整的图片
  • 电脑被突然重启后,再每次打开excel文件,都会记录之前的位置窗口大小,第一次无法全屏显示。
  • Prompt提示词的主要类型和核心原则
  • QTextCodec的功能及其在Qt5及Qt6中的演变
  • OKHttp 核心知识点详解
  • [Xmos] Xmos架构
  • Docker-构建镜像并实现LNMP架构