2026年Linux MySQL集群部署完全指南(2026)

一、MySQL集群概述

MySQL集群提供高可用性和负载均衡能力。

二、环境准备

sudo apt update
sudo apt install mysql-server -y

三、主从复制配置

3.1 主服务器配置

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = mydb

3.2 从服务器配置

server-id = 2
relay_log = /var/log/mysql/mysql-relay.log
read_only = 1

3.3 创建复制用户

CREATE USER 'repl'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
FLUSH PRIVILEGES;

四、MySQL Group Replication

4.1 安装插件

INSTALL PLUGIN group_replication SONAME 'group_replication.so';

4.2 配置参数

plugin_load_add = group_replication.so
group_replication_group_name = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
group_replication_start_on_boot = off

五、MySQL Router

5.1 安装Router

sudo apt install mysql-router -y

5.2 配置路由

mysqlrouter --bootstrap root@master:3306
sudo systemctl start mysql-router

六、高可用架构

# 主节点切换
mysqlrpladmin --master=root@master:3306 --new-master=root@slave:3306 switchover

七、监控

SHOW SLAVE STATUS\G
SHOW MASTER STATUS\G

八、常见问题

Q1:复制延迟?

检查网络和硬件性能。

Q2:切换失败?

验证配置和数据一致性。

九、总结

MySQL集群提升数据库可用性和性能。

注:本文基于2026年Ubuntu 22.04编写

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注