Skip to main content
本页介绍如何使用 MySQL 表引擎从 MySQL 表中读取数据。
对于 ClickHouse Cloud,你还可以使用 MySQL ClickPipe (当前处于 Public Beta) 轻松将数据从 MySQL 表迁移到 ClickHouse。

使用 MySQL 表引擎将 ClickHouse 连接到 MySQL

MySQL 表引擎可让你将 ClickHouse 连接到 MySQL。SELECTINSERT 语句既可以在 ClickHouse 中执行,也可以在 MySQL 表中执行。本文介绍如何使用 MySQL 表引擎的基本方法。
1

配置 MySQL

  1. 在 MySQL 中创建一个数据库:
  1. 创建一个表:
  1. 插入示例行:
  1. 创建一个用户,以便从 ClickHouse 连接:
  1. 根据需要授予特权。 (为便于演示,这里向 mysql_clickhouse 用户授予管理员特权。)
如果你在 ClickHouse Cloud 中使用此功能,可能需要允许 ClickHouse Cloud 的 IP 地址访问你的 MySQL 实例。 有关出口流量的详细信息,请查看 ClickHouse Cloud Endpoints API
2

在 ClickHouse 中定义表

  1. 现在我们来创建一个使用 MySQL 表引擎的 ClickHouse 表:
最少需要以下参数:
有关完整参数列表,请参阅 MySQL 表引擎 文档页面。
3

测试集成

  1. 在 MySQL 中,插入一行示例数据:
  1. 注意:MySQL 表中现有的行以及你刚刚添加的新行,都已出现在 ClickHouse 表中:
你应该会看到 4 行:
  1. 向 ClickHouse 表中添加一行数据:
  1. 注意,MySQL 中会出现新的一行:
你应该会看到新增的行:

摘要

MySQL 表引擎可让你将 ClickHouse 连接到 MySQL,在两者之间双向交换数据。更多详情请参阅 MySQL 表引擎 的文档页面。
最后修改于 2026年7月24日