Мастер mariaDB для управления репликацией [закрыто]

Я только начал использовать mariaDB. Хотел сделать мастера для репликации. Пробовал несколько уроков, но все не удалось.

Я следил за новым руководством в do https: //www.digitalocean.com / community / tutorials / how-to-configure-mysql-group-replication-on-ubuntu-16-04 Я знаю, что там говорится о группе mysql, но я слышал, что mariabDB очень похож на mysql Моя ошибка как-то связана с режимом gtid, я проверил, что значение gtid различается между mysql и mariadb Это ошибка, которую я получил [ ОШИБКА] / usr / sbin / mysqld: unknown variable 'gtid_mode = ON'

Кроме того, в других руководствах говорилось, что мастеру нужно освоить, но тоже не удалось (эти сообщения были немного старше, чем год назад)

Текущая Мария версия: 10.0.31-MariaDB-0ubuntu0.16.04.2 ОС: Ubuntu 16.04 innodb: 5.6.36-82.0

Интересно, есть ли более свежие пошаговые инструкции по настроить мастер репликации? Или кто-нибудь может помочь мне, как запустить процесс?

Заранее спасибо.

1
задан 19 December 2017 в 01:53
1 ответ

MySQL и MariaDB имеют совместимый API, что означает, что клиенты и программы должны работать с MySQL или MariaDB без каких-либо изменений. Однако на стороне сервера они все больше расходятся, и не все параметры конфигурации MySQL доступны в MariaDB и наоборот.

В частности, MariaDB и MySQL имеют разные реализации GTID, которые несовместимы и имеют разные варианты конфигурации. Вот список различий системных переменных между MariaDB 10.0 и MySQL 5.6 .

Когда вы просматриваете параметр gtid_mode в таблице, он показывает, что он недоступен в MariaDB и, в свою очередь, ссылается на MariaDB и MySQL имеют разные реализации GTID .

Я предлагаю вам либо использовать реальный MySQL 5.6 для кластера master-master, либо, если вы настаиваете на использовании MariaDB, лучше Google что-нибудь вроде " mariadb master-master replication "и используйте учебник, специфичный для MariaDB.

Надеюсь, что это поможет :)

4
ответ дан 3 December 2019 в 17:34

Теги

Похожие вопросы