Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел описывает, как установить полную репликацию сервера MySQL. Есть много различных методов для того, чтобы установить репликацию, и точный метод, чтобы использовать зависит от того, как Вы устанавливаете репликацию, и есть ли у Вас уже данные в пределах Вашей основной базы данных.
Есть некоторые универсальные задачи, которые характерны для всех установок репликации:
На ведущем устройстве следует включить двоичному журналированию и сконфигурировать уникальный ID сервера. Это могло бы потребовать перезапуска сервера. См. Раздел 16.1.1.1, "Устанавливая Ведущую Конфигурацию Репликации".
На каждом ведомом устройстве, которое Вы хотите соединить с ведущим устройством, следует сконфигурировать уникальный ID сервера. Это могло бы потребовать перезапуска сервера. См. Раздел 16.1.1.2, "Устанавливая Ведомую Конфигурацию Репликации".
Можно хотеть создать отдельного пользователя, который будет использоваться Вашими ведомыми устройствами, чтобы аутентифицировать с ведущим устройством, чтобы считать двоичный журнал для репликации. Шаг является дополнительным. См. Раздел 16.1.1.3, "Создавая Пользователя для Репликации".
Прежде, чем создать снимок данных или запустить процесс репликации, следует записать позицию двоичного файла, входят в систему ведущее устройство. Вы будете нуждаться в этой информации, конфигурируя ведомое устройство так, чтобы ведомое устройство знало где в пределах двоичного журнала начинать выполнять события. См. Раздел 16.1.1.4, "Получая Ведущие Двоичные Координаты Журнала Репликации".
Если у Вас уже будут данные на Вашем ведущем устройстве, и Вы хотите использовать их, чтобы синхронизировать Ваше ведомое устройство, то Вы должны будете создать снимок данных. Можно создать снимок, используя mysqldump (см. Раздел 16.1.1.5, "Создавая Снимок Данных Используя mysqldump"), или копируя файлы данных непосредственно (см. Раздел 16.1.1.6, "Создавая Снимок Данных Используя Файлы Необработанных данных").
Вы должны будете сконфигурировать ведомое устройство с настройками для того, чтобы соединиться с ведущим устройством, таким как имя хоста, учетные данные входа в систему, и двоичное имя файла журнала и позиция. См. Раздел 16.1.1.10, "Устанавливая Основную Конфигурацию на Ведомом устройстве".
Как только Вы сконфигурировали основные опции, Вы должны будете следовать инструкциям для своей установки репликации. Обеспечиваются много альтернатив:
Если Вы устанавливаете новое ведущее устройство MySQL и одно или более ведомых устройств, Вы должны только установить конфигурацию, поскольку у Вас нет никаких данных, чтобы обмениваться. Для руководства при установке репликации в этой ситуации см. Раздел 16.1.1.7, "Устанавливая Репликацию с Новым Ведущим устройством и Ведомыми устройствами".
Если Вы уже выполняете сервер MySQL, и поэтому уже имеете данные, которые должны быть переданы Вашим ведомым устройствам прежде, чем репликация запустит, ранее не сконфигурировала двоичный журнал и будет в состоянии завершить работу Вашего сервера MySQL в течение короткого периода во время процесса, см. Раздел 16.1.1.8, "Устанавливая Репликацию с Существующими Данными".
Если Вы добавляете ведомые устройства существующей среды репликации, можно установить ведомые устройства, не влияя на ведущее устройство. См. Раздел 16.1.1.9, "Представляя Дополнительные Ведомые устройства Существующей Среды Репликации".
Если Вы будете администрировать сервера репликации MySQL, мы предполагаем, что Вы прочитываете эту всю главу и пробуете все операторы, упомянутые в Разделе 13.4.1, "SQL-операторы для Управления Главными серверами", и Разделом 13.4.2, "SQL-операторы для Управления Ведомыми Серверами". Следует также ознакомить себя с опциями запуска репликации, описанными в Разделе 16.1.4, "Репликация и Двоичные Опции Журналирования и Переменные".
Отметьте, что определенные шаги в пределах процесса установки требуют SUPER
полномочие. Если у Вас нет этого полномочия, не могло бы быть возможно
включить репликации.