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

配置mysql8.0主从同步,并使用PXC实现高可用

准备4台CentOS7的虚拟机(CentOS7-1、CentOS7-2、CentOS7-3、CentOS7-4

备份原yum源的配置:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

更换阿里云镜像YUM源:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

关闭防火墙和selinux:

重启虚拟机后:

把压缩包上传到虚拟机:

解压到/MySQL目录:

CentOS7-2、CentOS7-3、CentOS7-4(3台一样的操作):

先移除 MariaDB 库(后面会替换):

安装这4个(上图的第1、2、5、7个):

修改配置文件,在[mysqld]下面添加,再添加一个[mysql]标签:

3台虚拟机-2、-3、-4都启动mysql:

查看mysql默认密码:

3台虚拟机都修改密码为MySQL@123:

3台虚拟机(2、3、4)都打开配置文件,添加[client]标签,一样的,添加后无需输入密码即可登录mysql:

开始配置主从同步(主:2,从:3和4):

虚拟机2(主):

创建一个名为 slave 的用户,允许其从 192.168.1.% 网段内的任何设备连接,并使用指定的密码进行身份验证:

授予名为 slave 的用户从 IP 地址范围为 192.168.1.% 的设备上连接到 MySQL 数据库,并具有复制从库和复制客户端的权限:

从库(虚拟机3、4一样的操作):

以上一主两从同步完成

虚拟机2(主):

创建用户并授权:

虚拟机1、2、3、4一样的操作:(生成ssh密钥对)

[root@CentOS7-1 ~]# ssh-keygen  -f  ~/.ssh/id_rsa -N ''  -q

4台虚拟机都把这个文件传到虚拟机2、3、4上:

相关文章:

  • 【Linux】Socket编程—TCP
  • OpenEuler学习笔记(三十一):在OpenEuler上搭建仓颉语言开发环境
  • 探索后端开发中的异步API:基于Resilience4j与Reactive Programming的高性能设计
  • eval 内置函数用法
  • 三角拓扑聚合优化器TTAO-Transformer-BiLSTM多变量回归预测(Maltab)
  • SQL-leetcode—1581. 进店却未进行过交易的顾客
  • 怎么才能DeepSeek批量写作和内容导出?
  • WebSocket 握手过程
  • 【实战篇】室内设计师如何利用 DeepSeek 做设计:从灵感到落地的全方位指南
  • 软件可靠性基础知识
  • 机器学习 - 贪心算法、前向搜索、后向搜索
  • NPDP学习笔记 -产品经理(第二版)-第七章 产品创新管理
  • openGauss 3.0 数据库在线实训课程12: 学习逻辑结构:模式管理
  • 架构设计系列(二):CI/CD
  • 五、AIGC大模型_02大模型学习重点
  • 基于若依开发的工程项目管系统开源免费,用于工程项目投标、进度及成本管理的OA 办公开源系统,非常出色!
  • 基于 PyTorch 的树叶分类任务:从数据准备到模型训练与测试
  • Linux 内核 IPoIB 驱动中 sysfs 属性冲突问题的分析与解决
  • 全面了解HTTP(一)
  • 数据结构之二叉树
  • 解放日报:“北斗七星”列阵,AI群星闪耀
  • 解放日报:抢占科技制高点,赋能新质生产力
  • 神十九都带回了哪些实验样品?果蝇等生命类样品已交付科学家
  • 全国台联原会长杨国庆逝世,享年89岁
  • 习近平在上海考察时强调,加快建成具有全球影响力的科技创新高地
  • 初步结果显示加拿大自由党赢得大选,外交部回应