Перейти к основному содержимому
Перейти к основному содержимому

Руководство по настройке источника Cloud SQL для MySQL

Это пошаговое руководство по настройке вашего экземпляра Cloud SQL для MySQL для репликации его данных через MySQL ClickPipe.

Включение хранения бинарного лога

Бинарный лог - это набор лог-файлов, которые содержат информацию о модификациях данных, внесенных в экземпляр MySQL, и файлы бинарного лога необходимы для репликации.

Включение бинарного логирования через PITR

Функция PITR определяет, включено ли бинарное логирование для MySQL в Google Cloud. Это можно настроить в консоли Cloud, отредактировав ваш экземпляр Cloud SQL и прокрутив вниз до следующего раздела.

Включение PITR в Cloud SQL

Рекомендуется установить значение на разумно длинный срок в зависимости от сценария репликации.

Если это еще не настроено, убедитесь, что вы установили следующие параметры в разделе флагов базы данных, отредактировав Cloud SQL:

  1. binlog_expire_logs_seconds на значение >= 86400 (1 день).
  2. binlog_row_metadata на FULL
  3. binlog_row_image на FULL

Для этого нажмите кнопку Edit в верхнем правом углу страницы обзора экземпляра.

Кнопка редактирования в GCP MySQL

Затем прокрутите вниз до раздела Flags и добавьте вышеуказанные флаги.

Настройка флагов binlog в GCP

Настройка пользователя базы данных

Подключитесь к вашему экземпляру Cloud SQL MySQL как пользователь root и выполните следующие команды:

  1. Создайте специального пользователя для ClickPipes:

  2. Предоставьте права на схему. В следующем примере показываются права для базы данных clickpipes. Повторите эти команды для каждой базы данных и хоста, которые вы хотите реплицировать:

  3. Предоставьте права на репликацию пользователю:

Настройка сетевого доступа

Если вы хотите ограничить трафик к вашему экземпляру Cloud SQL, добавьте документированные статические NAT IP-адреса в белый список IP-адресов вашего экземпляра Cloud SQL для MySQL. Это можно сделать, отредактировав экземпляр или перейдя на вкладку Connections в боковом меню в Cloud Console.

Разрешение IP в GCP MySQL

Загрузка и использование сертификата корневого CA

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

  1. Перейдите к вашему экземпляру Cloud SQL в консоли Cloud.
  2. Нажмите на Connections в боковом меню.
  3. Нажмите на вкладку Security.
  4. В разделе Manage server CA certificates нажмите на кнопку DOWNLOAD CERTIFICATES внизу.
Загрузка сертификата GCP MySQL
  1. В интерфейсе ClickPipes загрузите загруженный сертификат при создании нового MySQL ClickPipe.
Использование сертификата GCP MySQL