Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

Репликация баз данных MySQL Master-Master + Slave



Репликация баз данных MySQL Master-Master + Slave


Дано 3 машины с ip 10.0.2.15 (Machine 3 - Slave), 10.0.2.16 (Machine 1 - Master), 10.0.2.17 (Machine 2 - Master)

Подразумевается, что MySQL уже установлен


1. Master-Master

#Директивы в my.cnf

#Machine 1

 

 

#Machine 2

 

 


#Machine 1, 2, 3

#Перезагружаем сервер, создаем пользователя для репликации

 

#Machine 1, 2

#Настраиваем связь Master на Master

#Machine 1
#Запомним File и Position значения, пример: mysql-bin.000007 и 341

#Machine 2
#Запишем значения пример: mysql-bin.000007 и 341

#Запомним File и Position значения, пример:  mysql-bin.000004 и 341

#Machine 1
#Запишем значения пример: mysql-bin.000004 и 341


2. Master-Slave

#Machine 2

#Machine 3

#Machine 2

#Machine 3

#Директивы в my.cnf

 

#Запишем значения из вывода SHOW MASTER STATUS; с Machine 2 -  - mysql-bin.000009 и 557

Смотрим статус:


#Если что-то пошло не так и не работает, процедура сброса репликации master-slave:

#На MASTER:


#Скопируйте значения результата

#Без закрытия соединения с клиентом (т.к. он освободит блокировку чтения) запустить команду дампа мастера:

#Освобождаем блокировку:

#Копируем файл дампа на SLAVE:

#На SLAVE:

 


#'mysql-bin.000001', MASTER_LOG_POS=107 - ранее записанные значения с мастера SHOW MASTER STATUS;

 

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


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

Goon Каталог сайтов Рейтинг@Mail.ru