5.4. 设置 MySQL 以运行 Debezium 连接器
在安装和运行 Debezium 连接器前,需要一些 MySQL 设置任务。 详情包括在以下部分: 第 5.4.1 节 “为 Debezium 连接器创建 MySQL 用户” 第 5.4.2 节 “为 Debezium 启用 MySQL binlog” 第 5.4.3 节 “为 Debezium 启用 MySQL 全局事务标识符” 第 5.4.4 节 “为 Debezium 配置 MySQL 会话超时” 第 5.4.5 节 “为 Debezium MySQL 连接器启用查询日志事件”
5.4.1. 为 Debezium 连接器创建 MySQL 用户
Debezium MySQL 连接器需要一个 MySQL 用户帐户。此 MySQL 用户必须在 Debezium MySQL 连接器捕获更改的所有数据库上具有适当的权限。 MySQL 服务器。 SQL 命令的基础知识。 创建 MySQL 用户:
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
授予用户所需的权限:
mysql> GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user' IDENTIFIED BY 'password';
下表描述了权限。
如果使用 Amazon RDS 或 Amazon Aurora 等托管选项不允许全局读取锁定,则使用表级锁定来创建
一致的快照
。在这种情况下,您还需要为您创建的用户授予
LOCK TABLES
权限。如需了解更多详细信息,请参阅
快照
。
完成用户的权限:
mysql> FLUSH PRIVILEGES;