Страница 1 из 1

Репликация mysql

Добавлено: 22 сен 2021, 09:07
fatklass
Появилась задача сделать репликацию mysql Master-Master
На выделенном Ubuntu сервере настроить репликацию проблем не возникло.
А вот с OS мучаюсь второй день.
Мои действия.
1. Взял у провайдера Dyn DNS и настроил видимость сайта из интернет.
Поставил в настройках OS Все доступные IP, пробросил все порты и по сути все сайт доступен из вне. к mysql так же получается подключиться из вне.
2. открыл конфигурацию my.ini в моем случае это D:\OpenServer\userdata\config\MySQL-8.0-Win10_my.ini
Добавил минимальные настройки указав путь до bin log:
[mysqld]
server-id = 1
log_bin = "%dprogdir%\\userdata\\logs\\%mysql_driver%_bin.log"
binlog_do_db = api

Создал пользователя для репликации дал ему права
create user 'replica'@'%' identified by 'xxxxxxxx';
grant replication slave on *.* to 'replica'@'%';

Перезагрузился.
Попробовал вывести статус
SHOW MASTER STATUS;
но получаю Empty что бы я дальше делать не пытался log bin завести мне так и не удалось.
В настройках Модулей галочка "Вести лог запросов" стоит но log bin она не ведет как я понял.
Подскажите куда копать я в тупике?

Re: Репликация mysql

Добавлено: 22 сен 2021, 09:20
fatklass
ОТВЕТ.
В #Logging надо закомментировать #skip-log-bin

Re: Репликация mysql

Добавлено: 01 окт 2021, 11:05
fatklass
Если нужна полноценная, стабильная репликация то лучше всего отключить использование mysql в openserver и установить дистрибутив mysql в операционную систему самостоятельно. Как по мне перемудрили с бин логами они вроде есть, но только на бумаге.