1、介绍
MySQL InnoDB Cluster(MIC)是基于 MySQL Group Replication(MGR)的高可用性解决方案,结合 MySQL Shell 和 MySQL Router,提供自动故障转移和读写分离功能,非常适合生产环境
2、部署
2.1 环境准备
三台 Ubuntu 20.04 服务器(IP 分别为 192.168.100.61、192.168.100.62 和 192.168.100.63)
修改主机名称,添加域名解析
每台服务器都要执行
hostnamectl set-hostname mysql1
cat >>/etc/hosts<<EOF
192.168.100.61 mysql1
192.168.100.62 mysql2
192.168.100.63 mysql3
EOF
2.2 mysql部署(所有节点都要执行)
MIC 依赖 MySQL 8.0 的特性,因此需要安装 MySQL Server 8.0
2.2.1 安装相关工具
apt update
#部署mysql
apt install mysql-server -y
#MySQL Shell 是 MIC 的管理工具,提供集群创建和维护的功能
apt install mysql-shell -y
#
apt install mysql-router -y
2.2.2 修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'Admin@2025!';
CREATE USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'Admin@2025!';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.2.3 修改配置文件
/etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
#每台服务器的唯一标识符,必须不同(例如 1、2、3)
server_id = 1
#允许远程连接

最低0.47元/天 解锁文章
388

被折叠的 条评论
为什么被折叠?



