mariaDB 主到主复制

mariaDB 主到主复制

我刚刚开始使用 mariaDB。我想做一个主对主复制。尝试了一些教程,但都失败了。

我已经按照更新的教程做了 https://www.digitalocean.com/community/tutorials/how-to-configure-mysql-group-replication-on-ubuntu-16-04 我知道它说的是 mysql 组,但我确实听说 mariabDB 与 mysql 非常相似 我遇到的错误与 gtid 模式有关,我检查了 mysql 和 mariadb 之间的 gtid 值不同 这是我得到的错误 [ERROR] /usr/sbin/mysqld: unknown variable 'gtid_mode=ON'

另外,按照其他教程说从 master 到 master 也失败了(那些帖子有点旧了,大概是一年前的帖子)

Current maria version :10.0.31-MariaDB-0ubuntu0.16.04.2 OS: Ubuntu 16.04 innodb: 5.6.36-82.0

我想知道是否有更新的分步教程来设置主服务器到主服务器的复制?或者有人能帮我指导如何启动这个过程吗?

提前致谢。

答案1

MySQL玛拉雅数据库具有兼容的 API,这意味着客户端和程序应该可以与 MySQL 或 MariaDB 配合使用而无需任何更改。然而在服务器端,它们的差异越来越大,并非所有 MySQL 配置选项都可用于 MariaDB,反之亦然。

尤其玛拉雅数据库MySQL有不同的 GTID 实现,它们不兼容,并且具有不同的配置选项。以下是MariaDB 10.0 和 MySQL 5.6 之间的系统变量差异

当你在表中查找 gtid_mode 参数时,它会显示它在 MariaDB 中不可用,并反过来链接到MariaDB 和 MySQL 有不同的 GTID 实现

我建议你使用真正的 MySQL 5.6对于您的主-主集群,或者如果您坚持使用 MariaDB,最好使用 Google 类似“mariadb 主主复制“并使用特定于 MariaDB 的教程。

希望有帮助:)

相关内容