Крок 1. Налаштування Майстри
На сервері, який буде виступати майстром, необхідно внести правки в my.cnf:
Крок 2. Права на реплікацію
Далі необхідно створити профіль користувача, з під якого відбуватиметься реплікація. Для цього запускаємо консоль:
Далі створюємо і призначаємо права користувачеві для репліки:
# Даємо права користувачеві slave_user з паролем password
Далі блокуємо всі таблиці в нашій базі даних:
Перевіряємо статус Майстер-сервера:
Ми побачимо щось схоже на:
# Виділені значення ми будемо використовувати для запуску слейв
Крок 3. Дамп бази
Тепер необхідно зробити дамп бази даних:
Розблокуємо таблиці в консолі mysql:
Крок 4. Створення бази на слейв
В консолі mysql на слейв створюємо базу з таким же ім'ям, як і на Майстрі:
Після цього завантажуємо дамп (з bash):
Крок 5. Налаштування слейв
В налаштуваннях my.cnf на слейв необхідно вказати такі параметри:
Крок 6. Запуск слейв
Нам залишилося включити реплікацію, для цього необхідно вказати параметри підключення до майстра. В консолі mysql на слейв необхідно виконати запит:
# Зазначені значення ми беремо з налаштувань Майстри
Після цього запускаємо реплікацію на слейв:
статус реплікації
Перевірити роботу реплікації на слейв можна запитом:
Читайте також як налаштувати Master-Master реплікацію на MySQL.