MariaDB
MariaDB 是一个通用的开源关系数据库管理系统,可用于高可用性事务数据、分析、作为嵌入式服务器,并且广泛的工具和应用程序支持 MariaDB。完成 Agent 部署后,您可以跟随本文教程在 TapData 中添加 MariaDB 数据源,后续可将其作为源或目标库来构建数据管道。
支持版本
MariaDB 10.x
数据源成熟度
Beta 数据源
Beta 数据源处于公测阶段,已通过基础测试用例和集成测试用例,但尚未通过 TapData 认证测试流程,如在使用过程中有疑问,欢迎联系我们。
准备工作
作为源库
为保障任务的顺利执行,您需要为 MariaDB 数据库开启 Binlog(可实现增量数据同步),然后为数据复制/开发任务创建一个数据库账号。
-
登录 MariaDB 数据库,执行下述格式的命令,创建用于数据同步/开发任务的账号。
CREATE USER 'username'@'host' IDENTIFIED BY 'password'- username:用户名。
- password:密码。
- host:允许该账号登录的主机,百分号(%)表示允许任意主机。
示例:创建一个名为 tapdata 的账号:
CREATE USER 'tapdata'@'%' IDENTIFIED BY 'Tap@123456';
-
为刚创建的账号授予权限,简易示例如下,推荐基于业务需求设置更精细化的权限控制。
- 授予指定库权限
- 授予所有库权限
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'username' IDENTIFIED BY 'password';
GRANT SELECT ON database_name.* TO 'username' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'username' IDENTIFIED BY 'password';
GRANT SELECT ON *.* TO 'username' IDENTIFIED BY 'password';
- database_name:要授予权限的数据库名称。
- username:用户名。
- password