新建 MySQL 数据源实例
说明
目前数据集成支持 MySQL 数据库版本为:5.6,5.7,8.0.x。
使用腾讯云 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;
创建数据库
使用腾讯云 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 等客户端进行建表操作。