当前位置: 首页 > 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(一)
  • 数据结构之二叉树
  • 做游戏的php网站有哪些/怎么样推广自己的产品
  • 外贸网站流量分析/谷歌seo服务
  • asp网站怎么做301/网站推广策划书范文
  • 网站怎么提高收录/线上营销方式主要有哪些
  • 怀来建设银行网站/湖南seo优化首选
  • 哪网站建设好/抖音搜索引擎推广