跳转到主要内容

模块: MYSQL

  • 常见问题

    发布于 模块:MYSQL

    参考MYSQL

    当前 MYSQL 模块是什么成熟度? Pilot 试点模块,定位「简单、廉价、够用」的 MySQL 集群。部署收敛、高可用切换、每日备份、监控告警四大核心能力经过系统性实测(含故障注入与完全停机演练);恢复类破坏性流程刻意保留为手工操作并配有 操作手册。不追求与 PGSQL 模块同级的完备度:没有 PITR、没有接入层 VIP/DNS、没有自动扩缩容。用于严肃生产环境前,请按业务要求验证并演练恢复流程。 为什么固定 MySQL 8.4,不能选版本? MYSQL 是「固定平台」而不是通用安装器 …

    当前 MYSQL 模块是什么成熟度? Pilot 试点模块,定位「简单、廉价、够用」的 MySQL 集群。部署收敛、高可用切换、每日备份、监控告警四大核心能力经过系统性实测(含故障注入与完全停机演练);恢复类破坏性流程刻意保留为手工操作并配有 操作手册。不追求与 PGSQL 模块同级的完备度:没有 PITR、没有接入层 VIP/DNS、没有自动扩缩容。用于严肃生产环境前,请按业务要求验证并演练恢复流程。 为什么固定 MySQL 8.4,不能选版本? MYSQL 是「固定平台」而不是通用安装器 …

  • 指标定义

    发布于 模块:MYSQL

    参考MYSQL

    MYSQL 模块的指标来自 mysqld_exporter(原始指标,mysql_ 前缀)与 vmalert 衍生规则(mysql:ins:* / mysql:cls:*)。Dashboard 与告警优先建立在衍生指标之上,本页是衍生指标的完整字典。 公共标签 所有指标携带 job=mysql 与身份标签 cls / ins / ip / topology(取值 standalone 或 innodb_cluster)。实例级衍生指标保留全部身份标签,集群级指标聚合到 cls + …

    MYSQL 模块的指标来自 mysqld_exporter(原始指标,mysql_ 前缀)与 vmalert 衍生规则(mysql:ins:* / mysql:cls:*)。Dashboard 与告警优先建立在衍生指标之上,本页是衍生指标的完整字典。 公共标签 所有指标携带 job=mysql 与身份标签 cls / ins / ip / topology(取值 standalone 或 innodb_cluster)。实例级衍生指标保留全部身份标签,集群级指标聚合到 cls + …

  • 监控告警

    发布于 模块:MYSQL

    参考MYSQL

    MYSQL 模块复用 Pigsty 的可观测性基座:指标经 mysqld_exporter 进入 VictoriaMetrics,错误日志经 Journald/Vector 进入 VictoriaLogs,Grafana 提供 5 个预置 Dashboard,vmalert 加载 68 条衍生规则与 27 条告警规则。 采集架构 每个 MySQL 节点运行一个 mysqld_exporter(端口 9104),以最小权限监控账号(dbuser_monitor@'127.0.0.1')采集服务器与 …

    MYSQL 模块复用 Pigsty 的可观测性基座:指标经 mysqld_exporter 进入 VictoriaMetrics,错误日志经 Journald/Vector 进入 VictoriaLogs,Grafana 提供 5 个预置 Dashboard,vmalert 加载 68 条衍生规则与 27 条告警规则。 采集架构 每个 MySQL 节点运行一个 mysqld_exporter(端口 9104),以最小权限监控账号(dbuser_monitor@'127.0.0.1')采集服务器与 …

  • 预置剧本

    发布于 模块:MYSQL

    参考MYSQL

    MYSQL 模块提供两个剧本:mysql.yml 负责部署与收敛,mysql-rm.yml 负责受保护的退役与下线。前者重复执行会向声明状态收敛;后者是独立的生命周期操作,每次真实执行前都必须重新核对范围、备份与精确确认值。 mysql.yml 对选中集群执行「检查 → 安装 → 引导 → 接入 → 业务对象 → 备份 → 监控」的完整收敛: ./mysql.yml -l my-test --check # 预检:校验声明与现场,不做变更 ./mysql.yml -l my-test # 收敛一 …

    MYSQL 模块提供两个剧本:mysql.yml 负责部署与收敛,mysql-rm.yml 负责受保护的退役与下线。前者重复执行会向声明状态收敛;后者是独立的生命周期操作,每次真实执行前都必须重新核对范围、备份与精确确认值。 mysql.yml 对选中集群执行「检查 → 安装 → 引导 → 接入 → 业务对象 → 备份 → 监控」的完整收敛: ./mysql.yml -l my-test --check # 预检:校验声明与现场,不做变更 ./mysql.yml -l my-test # 收敛一 …

  • 日常管理

    发布于 模块:MYSQL

    参考MYSQL

    本页覆盖 MYSQL 模块的日常运维操作。总原则:声明状态改清单,收敛现场跑剧本——成员掉线、AdminAPI 状态漂移等多数异常,重跑一次 ./mysql.yml -l <集群> 即可自愈;只有三类破坏性场景(替换成员、恢复备份、完全停机恢复)需要按本页手册人工介入。 速查手册 操作 命令 部署 / 收敛集群 ./mysql.yml -l <集群> 预检(不改现场) ./mysql.yml -l <集群> --check 本机 root 会话 mysql …

    本页覆盖 MYSQL 模块的日常运维操作。总原则:声明状态改清单,收敛现场跑剧本——成员掉线、AdminAPI 状态漂移等多数异常,重跑一次 ./mysql.yml -l <集群> 即可自愈;只有三类破坏性场景(替换成员、恢复备份、完全停机恢复)需要按本页手册人工介入。 速查手册 操作 命令 部署 / 收敛集群 ./mysql.yml -l <集群> 预检(不改现场) ./mysql.yml -l <集群> --check 本机 root 会话 mysql …

  • 参数参考

    发布于 模块:MYSQL

    参考MYSQL

    MYSQL 部署角色刻意只公开 11 项参数,移除角色另有 2 项受保护运维参数。软件版本、端口、目录、字符集、TLS 路径与定时器表达式由角色统一固定,内存基线按节点规格推导;需要调整服务器行为时使用 mysql_parameters。 参数概览 参数 层级 默认值 说明 mysql_cluster 集群 必填 集群名与身份 mysql_seq 实例 必填 单机 1;HA 连续 1..3 mysql_root_password 集群 DBUser.Root 本地 root 密码 …

    MYSQL 部署角色刻意只公开 11 项参数,移除角色另有 2 项受保护运维参数。软件版本、端口、目录、字符集、TLS 路径与定时器表达式由角色统一固定,内存基线按节点规格推导;需要调整服务器行为时使用 mysql_parameters。 参数概览 参数 层级 默认值 说明 mysql_cluster 集群 必填 集群名与身份 mysql_seq 实例 必填 单机 1;HA 连续 1..3 mysql_root_password 集群 DBUser.Root 本地 root 密码 …

  • 集群配置

    发布于 模块:MYSQL

    参考MYSQL

    MYSQL 模块通过清单(Inventory)声明集群,mysql.yml 将现场收敛到声明状态。本页介绍拓扑规划与全部配置项的写法;参数细节见 参数参考。 部署前检查 目标节点已完成 NODE 纳管,共享 CA 已安装到 /etc/pki/ca.crt(由 node_ca 负责,MySQL 角色只签发叶证书); 软件仓库包含 mysql 模块:node_repo_modules: node,infra,mysql,或本地仓库已缓存 repo_extra_packages: [mysql]; 平 …

    MYSQL 模块通过清单(Inventory)声明集群,mysql.yml 将现场收敛到声明状态。本页介绍拓扑规划与全部配置项的写法;参数细节见 参数参考。 部署前检查 目标节点已完成 NODE 纳管,共享 CA 已安装到 /etc/pki/ca.crt(由 node_ca 负责,MySQL 角色只签发叶证书); 软件仓库包含 mysql 模块:node_repo_modules: node,infra,mysql,或本地仓库已缓存 repo_extra_packages: [mysql]; 平 …

  • 模块:MYSQL

    发布于 模块:MYSQL

    参考MYSQL

    MySQL 是世界上最流行的开源关系型数据库之一。Pigsty 的 MYSQL 模块在纳管节点上部署固定的 原生 MySQL 8.4 LTS 平台:单机实例,或基于 Group Replication 的三节点单主 InnoDB Cluster,并统一管理 TLS、备份、监控与生命周期。 当前状态:Pilot 试点模块 MYSQL 是补充性的试点模块,定位是「简单、廉价、够用」的 MySQL 集群,不追求与 PGSQL 模块同级的完备性。 核心能力(部署收敛、高可用切换、每日备份、监控告警)已经 …

    MySQL 是世界上最流行的开源关系型数据库之一。Pigsty 的 MYSQL 模块在纳管节点上部署固定的 原生 MySQL 8.4 LTS 平台:单机实例,或基于 Group Replication 的三节点单主 InnoDB Cluster,并统一管理 TLS、备份、监控与生命周期。 当前状态:Pilot 试点模块 MYSQL 是补充性的试点模块,定位是「简单、廉价、够用」的 MySQL 集群,不追求与 PGSQL 模块同级的完备性。 核心能力(部署收敛、高可用切换、每日备份、监控告警)已经 …