Через пять лет у нас будет один суперязык программирования, только мы не можем установить начало этого пятилетнего периода. (Алан.Дж.Перлис)

Как настроить репликацию MySQL на CentOS

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 28 октября 2016

Как настроить репликацию MySQL на CentOS
На этом уроке мы покажем вам, как настроить основную репликацию MySQL на двух серверах CentOS 7, но те же самые шаги должны работать на всех системах на основе RPM. Мы будем использовать два тестовых CentOS 7 виртуальных сервера для этого урока со следующими IP – адресами:


MASTER: 192.168.1.2  SLAVE: 192.168.1.3

Мастер-сервер:

Вход на мастер-сервер в качестве пользователя root

 

и установить сервер MySQL, если он еще не установлен

 

Запустите сервер MySQL и добавьте его в автозагрузку

 

Затем откройте файл конфигурации MySQL с помощью текстового редактора и добавьте следующие строки в файл

 

 

Не забудьте заменить ” database” на фактическое имя базы данных, которую вы хотите скопировать на подчиненный сервер.

Сохраните файл конфигурации и перезапустите сервер MySQL для того, чтобы изменения вступили в силу

 

Войдите на сервер MySQL в качестве пользователя root и создайте пользователя, который будет использоваться ведомым сервером

 

 

 

Нам потребуются координаты master, которые собираются использовать для подчиненного сервера, поэтому запишите их.

Файл: MySQL-bin.000001 Позиция: 245

Заменить ‘ PASSWORD ‘ с фактическим сильным паролем.

Теперь, если база данных, которую вы хотите перенести, является не пустой, создайте дамп из базы данных

 

и передайте файл дампа подчиненному серверу

 

Подчиненный сервер:

Следующий шаг заключается в настройке подчиненного сервера. Вход на подчиненный сервер через SSH в качестве пользователя root и установите сервер MySQL, как мы делали на главном сервере.

После установки и запуска сервера MySQL, откройте конфигурационный файл и добавьте следующие строки:

 

 

Сохраните файл и перезапустите сервер MySQL после изменения, чтобы настройки обновились.

 

Импортируйте файл дампа MySQL, который мы создали на главном сервере

 

Вход в MySQL как пользователь root, остановить slave и настройте его

 

 

Используйте имя пользователя MySQL и пароль, который мы создали на главном сервере.

Вы можете проверить состояние ведомого устройства, выполнив следующую команду MySQL:

 

 

Если “Slave_IO_State” сообщает “Ожидание master, чтобы отправить событие’, репликация успешно.

Вот и все. Это так просто. Если вам нужна дополнительная информация о том, как настроить конфигурацию мастер репликации вы можете найти его на официальном сайте MySQL.

Как настроить репликацию MySQL на CentOS

PS. Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок на левой стороне поста или просто оставьте комментарий ниже. Заранее благодарю.


Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close