MySQL 8.0.35二进制安装 + Rocky Linux 9.7 MHA 高可用方案

MySQL 8.0.35二进制安装 + Rocky Linux 9.7 MHA高可用方案

目录

  • MySQL 8.0.35二进制安装 + Rocky Linux 9.7 MHA高可用方案
    • 一、环境规划
      • 1.1 服务器规划
      • 1.2 软件版本
    • 二、系统配置(所有节点执行)
      • 2.0主机网卡配置
      • 2.1 基础配置
      • 2.2 创建目录结构(所有MySQL节点和manager)
    • 三、MySQL二进制安装与配置(所有MySQL节点和manager)
      • 3.1 安装MySQL 8.0.35二进制包
      • 3.2 配置my.cnf
        • 创建主配置文件:
        • 主节点配置 (192.168.2.10)
        • 从节点配置 (192.168.2.11 - Slave1)
        • 从节点配置 (192.168.2.12 - Slave2)
        • 从节点配置修改:
      • 3.3 初始化MySQL
    • 四、配置主从复制
      • 4.1 在主节点创建复制账号和备份账号
      • 4.2 配置从节点
    • 五、MHA安装与配置
      • 5.1 在所有节点配置SSH免密登录
      • 5.2 安装MHA Manager节点
      • 5.3 在所有MySQL节点和Manager节点安装MHA Node
      • 5.4 配置MHA
        • 5.4.1 创建故障自动切换脚本
        • 5.4.2 创建邮件告警脚本
        • 5.4.3 创建手动切换脚本
        • 5.4.4创建shutdown脚本(不配置也不使用)
    • 六、MHA测试与启动
      • 6.1 检查MHA配置
      • 6.2 在db-master上挂载vip
      • 6.3 启动MHA Manager
        • 方式一(推荐)
        • 方式二
      • 6.3 关闭MHA Manager
      • 6.4 故障转移测试
      • 6.5 手动在线切换步骤

一、环境规划

1.1 服务器规划

角色主机名IP安装软件说明
Masterdb-master192.168.2.10MySQL 8.0.35、MHA Node主数据库
Slave1db-slave1192.168.2.11MySQL 8.0.35、MHA Node备数据库
Slave2db-slave2192.168.2.12MySQL 8.0.35、MHA Node备数据库
MHA Managermha-manager192.168.2.20MySQL 8.0.35(无需初始化)、MHA Node、MHA ManagerMHA管理节点