我想运行一个半同步复制设置,为了简单起见,当从属升级为主控时,我不想安装和卸载插件。所以我想知道在安装和启用主插件和从插件时是否会遇到任何问题(请参阅此处)
看起来在安装第二个插件后,两个变量rpl_semi_sync_master_enabled
都rpl_semi_sync_slave_enabled
被重置为关闭(非默认)。当我将这些行包含在my.cnf
:
loose-rpl_semi_sync_master_enabled = 1
loose-rpl_semi_sync_slave_enabled = 1
...并重新启动 MySQL,这两个插件都已加载并启用。
这会给我带来什么问题吗?
这不会引起任何问题。我一直设置所有 MySQL 5.5。带有两个插件的客户端的数据库服务器。事实上,我在 2011 年 8 月 5 日回答了一个问题,我在 2011 年 8 月 8 日发布了关于如何同时安装两个插件的更新
请参阅MySQL 复制是否受到高延迟互连的影响?
这是该更新的摘录
摘抄
MySQL 5.5 Semisynchronous Replication 的配置很简单
步骤 1) 将这四 (4) 行添加到 /etc/my.cnf
步骤 2) 重启 MySQL
步骤 3) 在 MySQL 客户端中运行这些命令
步骤 4) 在 plugin-dir 选项后取消注释三个 rpm_semi_sync 选项
步骤 5) 重启 MySQL
全部完成 !!!现在只需像往常一样设置 MySQL 复制。