Як налаштувати mysql master-slave реплікацію

Крок 1. Налаштування Майстри

На сервері, який буде виступати майстром, необхідно внести правки в my.cnf:

Крок 2. Права на реплікацію

Далі необхідно створити профіль користувача, з під якого відбуватиметься реплікація. Для цього запускаємо консоль:

Далі створюємо і призначаємо права користувачеві для репліки:

# Даємо права користувачеві slave_user з паролем password

Далі блокуємо всі таблиці в нашій базі даних:

Перевіряємо статус Майстер-сервера:

Ми побачимо щось схоже на:

# Виділені значення ми будемо використовувати для запуску слейв

Крок 3. Дамп бази

Тепер необхідно зробити дамп бази даних:

Розблокуємо таблиці в консолі mysql:

Крок 4. Створення бази на слейв

В консолі mysql на слейв створюємо базу з таким же ім'ям, як і на Майстрі:

Після цього завантажуємо дамп (з bash):

Крок 5. Налаштування слейв

В налаштуваннях my.cnf на слейв необхідно вказати такі параметри:

Крок 6. Запуск слейв

Нам залишилося включити реплікацію, для цього необхідно вказати параметри підключення до майстра. В консолі mysql на слейв необхідно виконати запит:

# Зазначені значення ми беремо з налаштувань Майстри

Після цього запускаємо реплікацію на слейв:

статус реплікації

Перевірити роботу реплікації на слейв можна запитом:

Читайте також як налаштувати Master-Master реплікацію на MySQL.

Як налаштувати mysql master-slave реплікацію