Настройка MySQL-репликации master-slave на Centos

Настройка  MySQL-репликации masterslave на Centos

 

На главном сервере(master)

 

1.В my.cnf в секции [mysqld]  включаем ведение двоичного(бинарного) журнала

 

2.Перезапускаем MySQL

 

3. Создаем учетную запись для подключения с Slave сервера.

т.е наделяем пользователя repluser подключающегося с подчиненного сервера с паролем replpassword правом читать информацию из двоичных журналов основного сервера

 

4. Накладываем блокировку на запись на все таблицы, чтобы гарантировать, что в них не будет внесено никаких изменений, которые могут привести к генерированию некорректного результата

 

5. Создаем дамп всех баз данных с добавлением в дамп номера журнала и позиции, с которой будет начинать свою репликацию подчиненный сервер. Для этого используется опция —master data

Важно!!!В ДРУГОМ ТЕРМИНАЛЕ(иначе блокировка  таблиц снимется автоматически при завершении сеанса Mysql)

 

6. Снимаем блокировку в таблиц

 

7. Копируем дамп на подчиненный сервер

 

На подчиненном сервере(slave)

 

8. Определяем в my.cnf в секции [mysqld]   уникальный server-id

 

9.Перегружаем MySQL-сервер

 

10.Восстанавливаем с дампа все базы данных.

 

11.Указываем необходимые параметр для подключения подчиненного сервера к главному.

– FQDN главного сервера(вывод hostname -f) либо его IP-адрес

– имя и пароль пользователя, которого мы наделяли правами на чтение двоичного журнала

– имя бинарного лог-файла и номер позиции, с которого начнется репликация (можно посмотреть в дампе all.sql благодаря опции –master-data)

либо в файле/var/lib/mysql/master.info, который создается благодаря  наличию выше описанной строки в дамп-файле.

После выполнения команды CHANGE MASTER вся введенная информация будет помещена в файл /var/lib/mysql/master.info

12.Запускаем репликацию.

13.Проверяем состояние репликации.

P.S.

Если по каким-либо причинам не требуется запускать репликацию при старте MySQL на подчиненном сервере, тогда в my.cnf в секцию [mysqld] добавляем  skip-slave-start = On

и перезапускаем MySQL-сервер

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика