源端 MySQL 准备

最近更新时间:2024-04-29 15:00:41

我的收藏

新建 MySQL 数据源实例

说明
目前数据集成支持 MySQL 数据库版本为:5.6、5.7、8.0。

使用腾讯云 MySQL 时

1. 您可登录 云数据库 TencentDB 控制台,进入MySQL 实例列表。
2. 单击新建购买指定数据库版本的云实例。
注意:
购买 MySQL 云实例时,建议配置 MySQL、Doris 处于同一个 VPC。




使用非腾讯云 MySQL 时

您可以在 MySQL 数据库中通过如下语句查看当前 MySQL 数据库版本,检查当前待同步的 MySQL 是否符合版本要求。
select version();

创建账号并赋权

注意:
为保证实时数据同步顺利进行,您必须定义一个对 Debezium MySQL 连接器监控的所有数据库具有适当权限的 MySQL 用户。该 MySQL 账号必须拥有数据库的 SELECT、REPLICATION SLAVE 和 REPLICATION CLIENT 权限。

使用腾讯云 MySQL 时

1. 您可登录 云数据库 TencentDB 控制台,单击实例 ID/名称进入实例详情页。
2. 进入数据库管理 > 账号管理 页面,单击创建账号来新增账号,修改权限来配置账号权限。




使用非腾讯云 MySQL 时

您需要通过SQL语句授予并刷新账号权限。
mysql> GRANT SELECT, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user' IDENTIFIED BY 'password';
mysql>FLUSH PRIVILEGES;
说明:
启用 scan.incremental.snapshot.enabled 时不再需要 RELOAD 权限(默认启用)。

创建数据库

使用腾讯云 MySQL 时

1. 您可登录 云数据库 TencentDB 控制台,单击实例 ID/名称进入实例详情页。
2. 进入数据库管理 > 数据库列表 页面,单击创建数据库来创建 MySQL数据库。



3. 在数据库登录跳转页面输入账号管理中已创建好的账号名和密码。


使用非腾讯云 MySQL 时

您可以通过 MySQL Client 等客户端进行建库操作。

开启 Binlog 并确认 Binlog 格式

数据集成基于 MySQL binlog 进行数据同步时,要求 MySQL 服务器开启 binlog,并将 binlog 格式符配置为 ROW、将 binlog_row_image 配置格式为 FULL。

使用腾讯云 MySQL 时

腾讯云 MySQL 默认已开启 Binlog,可进入对应 MySQL 数据库管理-参数设置 页面设置并管理对应 binlog 参数:
说明:
MySQL 8.X 默认 binlog_format 为 ROW,无需额外配置。




使用非腾讯云 MySQL 时

可通过以下命令查看并配置 binlog 格式
show variables like "binlog_format";
show variables like "binlog_row_image";

创建数据表

使用腾讯云 MySQL 时

1. 您可进入 数据库管理,登录腾讯云 MySQL 。

2. 在数据库管理页面新建数据表。


使用非腾讯云 MySQL 时

您可以通过 MySQL Client 等客户端进行建表操作。