![mariaDB 主到主复制](https://linux22.com/image/715157/mariaDB%20%E4%B8%BB%E5%88%B0%E4%B8%BB%E5%A4%8D%E5%88%B6.png)
我刚刚开始使用 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 的教程。
希望有帮助:)