MySQL

本文档提供有关设置 Oracle 连接配置

支持的版本

  • MySQL 5.1

  • MySQL 5.5

  • MySQL 5.6

  • MySQL 5.7

  • MySQL 5.8

先决条件

开启binlog

注意:必须开启 MySQL 的 binlog ,Tapdata 才能正常完成同步工作。

修改 $MYSQL_HOME/mysql.cnf , 例如:

server_id = 223344
log_bin = mysql-bin
expire_logs_days = 1
binlog_format = row

配置解释:

  • server-id: 对于 MySQL 中的每个服务器和复制客户端必须是唯一的

  • binlog_format:必须设置为 row 或者 ROW

  • expire_logs_days:二进制日志文件保留的天数,到期会自动删除。

  • log_bin:binlog 序列文件的基本名称

重启 MySQL

/etc/inint.d/mysqld restart

验证 binlog 已启用,请在 mysql shell 执行以下命令

show variables like 'binlog_format';

输出的结果中,format value 应该是"ROW"

给 tapdata 账号授权

GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON <DATABASE_NAME>.<TABLE_NAME> TO 'tapdata' IDENTIFIED BY 'password';