Тож до справи!
Для початку опишимо певні деталі. Будемо вважати, що сервера мають такі айпі:
centos1 - 192.168.1.23
centos2 - 192.168.1.24
Редагуємо /etc/my.cnf сервера centos1. Додаємо до вже існуючих параметрів такі:
[mysqld]
# Номер сервера, що реплікується. У кожного має бути унікальний id.
# Конфігурація сервера, як майстра. Указуємо, де будуть зберігатись бінлоги.
# Бінлог - це список SQL-запитів (окрім SELECT та SHOW запитів ), що були виконані на сервері задля подальшої їх передачі на слейв.
# Конфігурація сервера, як слейва. Relay-log - лог дій, котрі були виконані на слейві за ініціативи майстра.
relay-log = /var/lib/mysql/mysql-relay-bin
relay-log-index = /var/lib/mysql/mysql-relay-bin.index
#База, що буде реплікуватись.
replicate-do-db = dbwordpress
Для сервера centos2 необхідно прописати ідентичні параметри, окрім значення 'server-id' (змініть цифру наприклад на 2).
Рестартуємо mysql на кожному сервері.
centos1 - 192.168.1.23
centos2 - 192.168.1.24
Редагуємо /etc/my.cnf сервера centos1. Додаємо до вже існуючих параметрів такі:
[mysqld]
# Номер сервера, що реплікується. У кожного має бути унікальний id.
server-id = 1
# Бінлог - це список SQL-запитів (окрім SELECT та SHOW запитів ), що були виконані на сервері задля подальшої їх передачі на слейв.
log-bin = /var/lib/mysql/mysql-bin
relay-log = /var/lib/mysql/mysql-relay-bin
relay-log-index = /var/lib/mysql/mysql-relay-bin.index
#База, що буде реплікуватись.
replicate-do-db = dbwordpress
Для сервера centos2 необхідно прописати ідентичні параметри, окрім значення 'server-id' (змініть цифру наприклад на 2).
Рестартуємо mysql на кожному сервері.









