Doris 数据库支持通过 MySQL 协议进行连接,其前端节点(FE)默认监听端口为 3305。以下是连接方式示例:

Apache Doris 采用 MySQL 网络连接协议,兼容 MySQL 生态的命令行工具、JDBC/ODBC 和各种可视化工具。同时 Apache Doris 也内置了一个简单的 Web UI,方便使用。下面分别介绍如何通过 MySQL Client、MySQL JDBC Connector、DBeaver 和 Doris 内置的 Web UI 来连接 Doris。


1. MySQL 客户端连接

mysql -h <FE_IP> -P 3305 -u <username> -p

  • <FE_IP>:Doris FE 节点 IP 地址
  • <username>:数据库用户名(如 root
  • 输入密码后即可进入交互式命令行。

2. JDBC 连接

Java 应用可通过标准 MySQL JDBC 驱动连接 Doris:

String url = "jdbc:mysql://<FE_IP>:3305/<database>?useSSL=false";
Connection conn = DriverManager.getConnection(url, "<username>", "<password>");

需引入 MySQL Connector/J 依赖:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.30</version>
</dependency>


3. Python 连接

使用 pymysqlmysql-connector

import pymysql

conn = pymysql.connect(
    host="<FE_IP>",
    port=3305,
    user="<username>",
    password="<password>",
    database="<database>"
)
cursor = conn.cursor()
cursor.execute("SELECT 1;")
print(cursor.fetchone())


⚠️ 注意

  • Doris 的 协议兼容性 与 MySQL 高度一致,但部分高级功能(如存储过程)可能不支持。
  • 确保 FE 节点网络可达,且防火墙开放 3305 端口。

通过上述方式,可像操作 MySQL 一样执行 SQL 查询、数据导入等操作。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐