快速开始
安装 DBX、创建第一个连接,并了解桌面版、Docker 版和源码运行方式。
本页帮助你完成三件事:
- 安装 DBX 或启动 Docker 版本
- 创建并测试第一个数据库连接
- 在需要参与开发或本地调试时从源码运行 DBX
选择安装方式
使用 Homebrew 安装:
brew install --cask dbx之后可用以下命令更新:
brew upgrade --cask dbx也可以从 GitHub Releases 下载 .dmg 安装包。
使用 Scoop 安装:
scoop bucket add dbx https://github.com/t8y2/scoop-bucket
scoop install dbx之后可用以下命令更新:
scoop update dbx也可以从 GitHub Releases 下载 .msi 安装包。
使用 Flatpak 从 FlatPark 安装(适用于任意发行版):
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark com.dbxio.dbx之后可用以下命令更新:
flatpak update com.dbxio.dbx银河麒麟 V10、统信 UOS 等系统推荐通过星火应用商店安装,并选择 APM 版本。AmberPM 提供兼容运行环境,可减少发行版依赖差异导致的安装或启动问题,后续也可直接在星火应用商店客户端中获取更新。
APM 版本在兼容环境中运行 DBX。如果为 Agent/JDBC 驱动选择宿主机 Java,需要在路径前添加 /host,例如将 /usr/bin/java 填写为 /host/usr/bin/java。
也可以从 GitHub Releases 下载对应安装包:
| 格式 | 适用场景 |
|---|---|
.deb | Debian、Ubuntu 及兼容发行版 |
.AppImage | 通用 Linux 桌面环境 |
如果使用 .AppImage,首次运行前可能需要添加执行权限:
chmod +x DBX*.AppImageDocker 版本适合部署在服务器上,并通过浏览器访问:
docker run -d \
--pull=always \
--name dbx \
-p 4224:4224 \
-v dbx-data:/app/data \
t8y2/dbx:latestlatest 标签会拉取当前发布版本。这里使用跨平台的 dbx-data 命名卷;中国大陆用户可改用 docker.cnb.cool/dbxio.com/dbx:latest,以获得更快的拉取速度。
启动后访问 http://localhost:4224。
deploy/docker-compose.yml 用于构建当前源码。若要部署已发布镜像,请使用 deploy/docker-compose.release.yml:
docker compose -f deploy/docker-compose.release.yml up -dservices:
dbx:
image: t8y2/dbx:latest
# 中国大陆用户可改用 CNB 镜像,以加快拉取速度:
# image: docker.cnb.cool/dbxio.com/dbx:latest
pull_policy: always
ports:
- "4224:4224"
volumes:
- dbx-data:/app/data
restart: unless-stopped
volumes:
dbx-data:桌面版还是 Docker
| 模式 | 适合场景 | 后端路径 | 存储位置 |
|---|---|---|---|
| 桌面版 | 本机日常工作、本地文件、原生窗口、从 MCP 打开 DBX 界面 | Tauri 命令调用 Rust core | 本机应用数据目录 |
| Docker / Web | 服务器自托管、浏览器访问 | HTTP 路由调用同一套 Rust core | Docker 卷或服务器数据目录 |
创建第一个连接
打开新建连接
在侧边栏或工具栏中点击 新建连接。
选择数据库类型
选择 MySQL、PostgreSQL、SQLite、Redis、MongoDB、DuckDB、ClickHouse、SQL Server、Oracle,或 数据库支持 中列出的兼容类型、Agent/JDBC 类型。
填写连接信息
网络数据库需要填写主机、端口、用户名、密码和必要的默认数据库。SQLite、DuckDB、Access 这类文件型数据库需要选择本地数据库文件,不填写主机和端口。
有 URL 时直接粘贴
DBX 可以解析常见连接 URL,例如 MySQL、PostgreSQL、Redis、MongoDB、ClickHouse、SQL Server、Oracle、Elasticsearch、DM、GaussDB、openGauss、TDengine 和 Access。保存前请检查解析出的字段。
测试并保存
点击 测试 验证账号、网络和权限。测试通过后保存连接,并从侧边栏打开。
降低生产误操作
- 给生产连接起明确名称,例如
prod-orders。 - 用连接颜色区分生产、预发、测试和本地环境。
- 一个服务器上数据库很多时,只显示当前需要的数据库。
- 对编辑、导入、传输、SQL 文件执行或 Schema 同步生成的 SQL,先审查再执行。
下一步可以做什么
常见连接问题
| 现象 | 检查项 |
|---|---|
| 连接超时 | 主机、端口、防火墙、安全组、VPN、Docker 主机网络或内网访问权限 |
| 认证失败 | 用户名、密码、认证方式、SSL 要求、账号是否允许远程登录 |
| 能连接但看不到表 | 默认数据库、Schema、权限、元数据读取权限、可见数据库过滤 |
| 文件数据库打不开 | 文件路径、文件权限、Docker volume 挂载、文件扩展名是否支持 |
| 内网数据库无法访问 | 配置隧道/代理、VPN,或让 Docker 部署机器能访问目标数据库 |
从源码运行
当你想参与开发或本地调试 DBX 时,可以从源码运行。
环境要求
系统依赖
bash brew install unixodbc bash sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev unixodbc-dev 启动开发环境
git clone https://github.com/t8y2/dbx.git
cd dbx
makemake 会在需要时安装根目录依赖,并启动本地 Tauri 桌面端开发环境。
Web 版本:
make dev-web
make dev-backend构建桌面安装包
make package桌面安装包会输出到 src-tauri/target/release/bundle/。