# 配置MySQL节点

### 配置要求

在进行配置之前，请务必检查您的MySQL数据节点是否符合平台要求，参考如下：

| 要求     | 详情&#xD;                                                                                                                                            |
| ------ | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| 版本要求   | <p>1. 数据源JDBC读取模式支持MySQL官方版5.5、5.6、5.7、8.0；</p><p>2. 数据源Binlog读取模式支持MySQL官方版5.5、5.6、5.7、8.0，不支持只读库； 目的地JDBC写入模式MySQL官方版5.5、5.6、5.7、8.0，不支持只读库；</p> |
| 用户权限要求 | <p>                                                                                                                                                |

</p><p>1. JDBC读取模式：相关视图和表的 select 权限；</p><p>2. Binlog读取模式：相关视图和表的 select 权限, replication slave, replication client； </p><p>3. JDBC写入模式：SELECT 权限, CREATE OBJECT 权限, INSERT / UPDATE / DELETE TABLE；</p>                                                                                                                                            |
| 其他要求   | <p></p><p>1.JDBC读取模式：</p><p>要求需要同步的表拥有增量识别字段，用于同步增量数据。选择的字段必须为可排序，例如数字或时间类型，推荐的字段类型一般为随数据更新而自增的字段，如：更新序列号（例: SequenceID），更新时间戳（例: UpdatedAt）</p><p>2.Binlog读取模式：</p><p>BINLOG 修改为 ROW 模式:</p><p>MYSQL BINLOG MODE = 'ROW'</p><p>BINLOG_ROW_IMAGE = 'FULL'（此参数在 MySQL 5.6 及以上版本需要设置）</p><p>BINLOG 保留时间建议 >=72 小时</p><p>不支持只读从库 </p><p>3.JDBC写入模式：无</p> |

### 操作步骤

新建弹窗界面选择了MySQL节点类型之后，显示MySQL的基本信息配置模板：

* 版本：MySQL 5.5、MySQL 5.6、MySQL 5.7、MySQL 8.0
* 服务器地址：输入连接数据节点的域名或IP地址。例如192.168.2.11或[datapipeline.com](https://www.datapipeline.com/)
* 端口：输入连接数据节点的端口值
* 用户名和密码：输入可访问该数据节点的用户名和密码

### 注意事项

{% hint style="warning" %}

* MySQL 的实时处理模式下，暂时无法读取字段类型为 geometry 的数据，如果存在对应类型的数据，请选择定时模式进行同步。
  * point
  * linestring
  * polygon
  * multipoint
  * multilinestring
  * multipolygon
  * geometrycollection
* 目前MySQL数据节点编码类型仅支持 UTF-8，若数据节点存在Unicode越界字符，系统会进行重编码以写入，不会导致任务报错暂停。
  {% endhint %}
