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

mysql的主从同步

一。主从同步的含义过程

MySQL内建的复制功能是构建大型,高性能应用程序的基础

通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行

复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器

二。基于binlog的主从同步

在配置前,cat /var/lib/mysql/auto.cnf (两台机的内容不能一样)

(1)主库操作

  1.vim  /etc/my.cnf.d /mysql-server.cnf:配置主配置文件,添加一个server_id

2.在数据库中创建用户,以及授权,修改master库的密码加密方式

3.查看主配置状态

4.systemctl stip firewalld:关闭防火墙

5.setenforce 0:关闭selinux

(2)从库操作

1.vim  /etc/my.cnf.d /mysql-server.cnf:配置主配置文件,添加一个server_id

2.在从mysql上进行部署,连接主库

3.start  slave:开启主从

4.systemctl stop firewalld

5.setenforce 0

6.show slave status \G:检测是否成功

(3)测试:

主库创建数据库:create database master;

从库:

三。基于gtid的主从同步

前提:若是使用了binlog,则需要先暂停slave:stop slave

(1)主库操作

1.vi /etc/my.cnf.d/mysql-server.cnf 

2.systemctl  restart mysqld

(2)从库操作

1.vi /etc/my.cnf.d/mysql-server.cnf 

2.测试是否开启

3.在数据库上进行跟主部署(关闭slave,配置内容,开启slave)

这里master_auto_position为 1 表示使用 GTID 自动定位。


http://www.kler.cn/a/511168.html

相关文章:

  • 什么宠物最好养?
  • Java基础(二)
  • 前端项目搭建和基础配置
  • [计算机网络]一. 计算机网络概论第一部分
  • Flink(十):DataStream API (七) 状态
  • v2富文本框封装 @wangeditor/editor-for-vue
  • Go-知识 版本演进
  • RV1126+FFMPEG推流项目(10) FFMPEG 时间概念的讲解
  • 【数据结构】人生如栈
  • ESP32-C3物联网芯片方案,设备智能化交互联动,无线通信控制技术
  • SpringBoot详解
  • Ubuntu 24.04 LTS 空闲硬盘挂载到 文件管理器的 other locations
  • 确保移动设备上机器学习的安全性:挑战与最佳实践
  • 查看jar包,被哪些地方引用,并排包
  • CKS认证 | 使用kubeadm部署K8s高可用集群(v1.26)
  • 嵌入式知识点总结 C/C++ 专题提升(一)-关键字
  • Git 规范
  • 服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
  • jlatexmath-android如何实现自定义渲染字符
  • 前沿技术趋势洞察与分析:探寻科技变革的多维密码
  • 3.5 OpenAI Moderation:确保生成内容符合道德与安全标准
  • Yolov8 目标检测剪枝学习记录
  • 20250118-读取并显示彩色图像以及提取彩色图像的 R、G、B 分量
  • STM32 FreeROTS Tickless低功耗模式
  • Python爬虫指南
  • 软件测试—— 接口测试(HTTP和HTTPS)