MySQL репликация, IT база знания
Репликацията на MySQL Master-Slave често се използва за осигуряване на толерантност към грешки за приложенията. В допълнение, той ви позволява да разпределите натоварването на базата данни между множество сървъри (реплики). Прочетете повече за използването на репликация.

Стъпка 1. Настройване на съветника
На сървъра, който ще действа като главен, трябва да направите промени в my.cnf:
Стъпка 2. Права за репликиране
След това трябва да създадете потребителски профил, от който ще се извършва репликация. За да направите това, стартирайте конзолата:
След това създаваме и присвояваме права на потребителя за репликата:
# дайте права на потребителя slave_user с парола парола
След това заключваме всички таблици в нашата база данни:
Проверете състоянието на главния сървър:
Ще видим нещо подобно на:
# Избраните стойности, които ще използваме за стартиране на Slave
Стъпка 3. Основен дъмп
Сега трябва да изхвърлите базата данни:
Отключете таблици в mysql конзолата:
Стъпка 4. Създаване на база на роб
В mysql конзолата на Slave създайте база данни със същото име като на Master:
След това заредете дъмпа (от bash):
Стъпка 5. Подчинена настройка
В настройките на my.cnf на Slave трябва да посочите следните параметри:
Стъпка 6. Стартиране на Slave
Остава да активираме репликацията, за това трябва да посочим параметрите за свързване с главния. В mysql конзолата на Slave трябва да изпълните заявката:
# Взимаме посочените стойности от настройките на съветника
След това започваме репликация на Slave:
Състояние на репликация
Можете да проверите работата на репликацията на Slave чрез запитване:
Прочетете също как да настроите Master-Master репликация на MySQL.