Я только начал использовать 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
Интересно, есть ли более свежие пошаговые инструкции по настроить мастер репликации? Или кто-нибудь может помочь мне, как запустить процесс?
Заранее спасибо.
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.
Надеюсь, что это поможет :)