跳到主要内容

通过 MySQL 协议连接

Apache Doris 完整兼容 MySQL 网络通信协议。因此,所有遵循该协议的客户端工具、可视化工具,以及各主流编程语言的 MySQL 驱动 / 类库,都可以直接连接 Doris,无需安装任何 Doris 专属驱动

Doris FE 默认在 9030 端口提供 MySQL 协议服务,对应 fe.conf 中的 query_port 配置项。

典型使用场景

根据使用目的,MySQL 协议连接可分为两类典型场景:

场景典型用途推荐方式
命令行 / 脚本访问运维排查、临时查询、自动化脚本MySQL CLI
应用程序集成后端服务、数据处理程序、ETL 任务对应语言的 MySQL 驱动(Java / Go / Rust / Python / C++ 等)

连接前的准备

执行连接前,需要确认以下信息:

信息说明示例
FE_IPDoris FE 节点的 IP 地址或主机名172.20.63.118
FE_QUERY_PORTFE MySQL 协议服务端口,对应 fe.conf 中的 query_port9030
USER登录账户root
PASSWORD登录密码(默认 root 账户密码为空)-

如需自定义端口,请同步修改 FE 节点上 fe.confquery_port 配置项并重启 FE。

连接示例

下面针对不同的 MySQL 客户端 / 语言驱动,给出最小化连接示例。可通过 Tab 切换查看:

适用于命令行运维、临时查询及脚本化调用等场景。

1. 下载并解压 MySQL 客户端

MySQL 官网 下载 MySQL 客户端。Doris 兼容 MySQL 5.7 及以上版本的客户端。

解压后,可在 bin/ 目录下找到 mysql 命令行工具。

2. 连接 Doris

执行以下命令连接 Doris:

mysql -h FE_IP -P FE_QUERY_PORT -u USER -p

回车后输入密码即可(root 账户默认无密码,直接回车)。

3. 验证登录

登录成功后,将显示如下信息:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 236
Server version: 5.7.99 Doris version doris-2.0.3-rc06-37d31a5

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>