{
  "id": "database/mysql-group-replication-quorum-loss",
  "signature": "ERROR 3092 (HY000): The server is not configured properly to be part of a group. The member has left the group due to network partition or quorum loss.",
  "signature_zh": "ERROR 3092 (HY000): 服务器未正确配置为组的一部分。该成员因网络分区或仲裁丢失而离开了组。",
  "regex": "ERROR 3092 \\(HY000\\): The server is not configured properly to be part of a group",
  "domain": "database",
  "category": "network_error",
  "subcategory": null,
  "root_cause": "A MySQL Group Replication member cannot maintain connectivity with the majority of group members, causing it to leave the group due to quorum loss or network partition.",
  "root_cause_type": "generic",
  "root_cause_zh": "MySQL组复制成员无法与大多数组成员保持连接，导致其因仲裁丢失或网络分区而离开组。",
  "versions": [
    {
      "version": "MySQL 8.0",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "MySQL 8.4",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "MySQL 9.0",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "MySQL Shell 8.0.34",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    },
    {
      "version": "Group Replication 8.0",
      "introduced": null,
      "deprecated": null,
      "removed": null,
      "behavior_change": null,
      "status": "active"
    }
  ],
  "os_specific": {},
  "dead_ends": [
    {
      "action": "Restart the MySQL server without checking group replication status.",
      "why_fails": "Restarting alone does not restore quorum; the member will still fail to rejoin if the network partition persists or group view is inconsistent.",
      "fail_rate": 0.85,
      "condition": "",
      "sources": []
    },
    {
      "action": "Manually remove the member from the group using STOP GROUP_REPLICATION and then add it back without fixing network issues.",
      "why_fails": "If the underlying network issue (e.g., firewall, latency) is not resolved, the member will leave again immediately.",
      "fail_rate": 0.9,
      "condition": "",
      "sources": []
    }
  ],
  "workarounds": [
    {
      "action": "Force the group to re-elect a primary by setting group_replication_force_members to the surviving members' addresses. Example: SET GLOBAL group_replication_force_members='192.168.1.10:33061,192.168.1.11:33061';",
      "success_rate": 0.75,
      "how": "Force the group to re-elect a primary by setting group_replication_force_members to the surviving members' addresses. Example: SET GLOBAL group_replication_force_members='192.168.1.10:33061,192.168.1.11:33061';",
      "condition": "",
      "sources": []
    },
    {
      "action": "Increase group_replication_member_expel_timeout to allow more time for reconnection. Example: SET GLOBAL group_replication_member_expel_timeout=30;",
      "success_rate": 0.7,
      "how": "Increase group_replication_member_expel_timeout to allow more time for reconnection. Example: SET GLOBAL group_replication_member_expel_timeout=30;",
      "condition": "",
      "sources": []
    },
    {
      "action": "Check network connectivity between all group members using ping and telnet, then fix firewall rules or DNS resolution. Example: ping 192.168.1.12 && telnet 192.168.1.12 33061",
      "success_rate": 0.85,
      "how": "Check network connectivity between all group members using ping and telnet, then fix firewall rules or DNS resolution. Example: ping 192.168.1.12 && telnet 192.168.1.12 33061",
      "condition": "",
      "sources": []
    }
  ],
  "workarounds_zh": [
    "Force the group to re-elect a primary by setting group_replication_force_members to the surviving members' addresses. Example: SET GLOBAL group_replication_force_members='192.168.1.10:33061,192.168.1.11:33061';",
    "Increase group_replication_member_expel_timeout to allow more time for reconnection. Example: SET GLOBAL group_replication_member_expel_timeout=30;",
    "Check network connectivity between all group members using ping and telnet, then fix firewall rules or DNS resolution. Example: ping 192.168.1.12 && telnet 192.168.1.12 33061"
  ],
  "transition_graph": {
    "leads_to": [],
    "preceded_by": [],
    "frequently_confused_with": []
  },
  "official_doc_url": "https://dev.mysql.com/doc/refman/8.0/en/group-replication-quorum-loss.html",
  "official_doc_section": null,
  "error_code": "3092",
  "verification_tier": "ai_generated",
  "confidence": 0.87,
  "fix_success_rate": 0.78,
  "resolvable": "partial",
  "first_seen": "2024-05-22",
  "last_confirmed": "2024-06-01",
  "last_updated": "2024-06-01",
  "evidence_count": 1,
  "tags": [],
  "locale": "en",
  "aliases": []
}