wangccsy 发表于 2025-12-27 14:41:07

GreatSQL中MGR安装

经过好几次尝试,终于把MGR(三台机器)安装成功了。

需要注意的:
1、在创建repl用户的时候,一定是配置好了group_replication_group相关系统参数后再启动数据库后再创建。
2、在创建用户的时候,如果提示super_read_only相关信息,一般要在SQL中执行
set global super_read_only=OFF;
来关闭只读。
3、启动mysql_native_password时,在my.cnf中配置
mysql_native_password=ON
4、在主库启动时执行

SET GLOBAL group_replication_bootstrap_group=ON;
START group_replication;

但从库不需要执行
START group_replication;
这点和MySQL好像不一样,和官方文档也不一样。
我安装MySQL8.4.7时,从库需要执行START group_replication;

yejr 发表于 2025-12-28 20:43:25

这里有手动部署MGR的操作指南 https://greatsql.cn/docs/8.4.4-4/8-mgr/2-mgr-install-deploy.html

wangccsy 发表于 2025-12-29 10:11:07

yejr 发表于 2025-12-28 20:43
这里有手动部署MGR的操作指南 https://greatsql.cn/docs/8.4.4-4/8-mgr/2-mgr-install-deploy.html ...

我就是参考这个手册做的,所以把我基于8.4.4-4的和手册不一样的地方和我的感想记录了一下。

yejr 发表于 2025-12-29 16:12:35

wangccsy 发表于 2025-12-29 10:11
我就是参考这个手册做的,所以把我基于8.4.4-4的和手册不一样的地方和我的感想记录了一下。 ...

我们提供的文档中,有提到从节点也要执行START group_replication;的呀

所以我好奇你说的

但从库不需要执行
START group_replication;

不知道是在哪里看到的呢

reddey 发表于 2025-12-30 10:54:13

yejr 发表于 2025-12-29 16:12
我们提供的文档中,有提到从节点也要执行START group_replication;的呀

所以我好奇你说的


START group_replication,应该要在从库执行吧。

wangccsy 发表于 2025-12-30 11:02:19

reddey 发表于 2025-12-30 10:54
START group_replication,应该要在从库执行吧。

Mysql8.4.7中需要,但是GreateSQL8.4.4-4中就不需要。可能是GreatSQL做了改进(我看GreatSQL主要改进就是在MGR上)

yejr 发表于 2025-12-30 12:47:58

wangccsy 发表于 2025-12-30 11:02
Mysql8.4.7中需要,但是GreateSQL8.4.4-4中就不需要。可能是GreatSQL做了改进(我看GreatSQL主要改进就是 ...

这个操作在Primary和Secondary节点都是要执行的啊

wangccsy 发表于 2025-12-30 15:02:24

yejr 发表于 2025-12-30 12:47
这个操作在Primary和Secondary节点都是要执行的啊

我实验过了。8.4.4-4,只需要主库执行START GROUP_REPLICATION,从库不需要。

reddey 发表于 2025-12-30 16:16:18

wangccsy 发表于 2025-12-30 15:02
我实验过了。8.4.4-4,只需要主库执行START GROUP_REPLICATION,从库不需要。

我要好好学习了

wangccsy 发表于 7 天前

reddey 发表于 2025-12-30 16:16
我要好好学习了

动手是最好的实践,只看文档有的时候真的注意不到。
页: [1]
查看完整版本: GreatSQL中MGR安装