Руководство по настройке источника Generic MySQL
Если вы используете одного из поддерживаемых поставщиков (в боковой панели), пожалуйста, обратитесь к конкретному руководству для этого поставщика.
Включение хранения бинарного лога
Бинарные логи содержат информацию о модификациях данных, выполненных на экземпляре MySQL сервера, и необходимы для репликации.
MySQL 8.x и новее
Чтобы включить бинарное логирование на вашем экземпляре MySQL, убедитесь, что следующие параметры настроены:
Чтобы проверить эти параметры, выполните следующие SQL команды:
Если значения не совпадают, вы можете выполнить следующие SQL команды для их установки:
Если вы изменили параметр log_bin
, вам НУЖНО ПЕРЕЗАПУСТИТЬ экземпляр MySQL, чтобы изменения вступили в силу.
После изменения настроек продолжите с настройкой учетной записи базы данных.
MySQL 5.7
Чтобы включить бинарное логирование на вашем экземпляре MySQL 5.7, убедитесь, что следующие параметры настроены:
Чтобы проверить эти параметры, выполните следующие SQL команды:
Если значения не совпадают, вы можете установить их в файле конфигурации (обычно по адресу /etc/my.cnf
или /etc/mysql/my.cnf
):
Вам НУЖНО ПЕРЕЗАПУСТИТЬ экземпляр MySQL, чтобы изменения вступили в силу.
Исключение колонок не поддерживается для MySQL 5.7, так как настройка binlog_row_metadata
ещё не была введена.
Настройка учетной записи базы данных
Подключитесь к вашему экземпляру MySQL как пользователь root и выполните следующие команды:
- Создайте отдельного пользователя для ClickPipes:
- Предоставьте разрешения на схему. Следующий пример показывает разрешения для базы данных
clickpipes
. Повторите эти команды для каждой базы данных и хоста, которые вы хотите реплицировать:
- Предоставьте разрешения на репликацию пользователю:
Убедитесь, что вы заменили clickpipes_user
и some_secure_password
на желаемое имя пользователя и пароль.
Конфигурация SSL/TLS (рекомендуется)
SSL сертификаты обеспечивают безопасные соединения с вашей базой данных MySQL. Конфигурация зависит от типа вашего сертификата:
Доверенный Центр сертификации (DigiCert, Let's Encrypt и т.д.) - дополнительная конфигурация не требуется.
Внутренний Центр сертификации - получите файл корневого CA сертификата от вашей IT команды. В интерфейсе ClickPipes загрузите его при создании нового MySQL ClickPipe.
Самостоятельно управляемый MySQL - Скопируйте CA сертификат с вашего MySQL сервера (обычно по адресу /var/lib/mysql/ca.pem
) и загрузите его в интерфейсе при создании нового MySQL ClickPipe. Используйте IP-адрес сервера в качестве хоста.
Самостоятельно управляемый MySQL без доступа к серверу - Свяжитесь с вашей IT командой для получения сертификата. В качестве последнего средства, используйте переключатель "Пропустить проверку сертификата" в интерфейсе ClickPipes (не рекомендуется по соображениям безопасности).
Для получения дополнительной информации об опциях SSL/TLS ознакомьтесь с нашим FAQ.
Что далее?
Теперь вы можете создать свой ClickPipe и начать загрузку данных из вашего экземпляра MySQL в ClickHouse Cloud. Не забудьте записать детали подключения, которые вы использовали при настройке вашего экземпляра MySQL, так как они потребуются вам во время процесса создания ClickPipe.