DBXDBX

快速开始

安装 DBX、创建第一个连接,并了解桌面版、Docker 版和源码运行方式。

本页帮助你完成三件事:

  1. 安装 DBX 或启动 Docker 版本
  2. 创建并测试第一个数据库连接
  3. 在需要参与开发或本地调试时从源码运行 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 安装包。

GitHub Releases 下载对应安装包:

格式适用场景
.debDebian、Ubuntu 及兼容发行版
.AppImage通用 Linux 桌面环境

如果使用 .AppImage,首次运行前可能需要添加执行权限:

chmod +x DBX*.AppImage

Docker 版本适合部署在服务器上,并通过浏览器访问:

docker run -d \
  --name dbx \
  -p 4224:4224 \
  -v dbx-data:/app/data \
  t8y2/dbx

启动后访问 http://localhost:4224

Docker Compose:

services:
  dbx:
    image: t8y2/dbx
    ports:
      - "4224:4224"
    volumes:
      - dbx-data:/app/data
    restart: unless-stopped

volumes:
  dbx-data:

桌面版还是 Docker

模式适合场景后端路径存储位置
桌面版本机日常工作、本地文件、原生窗口、从 MCP 打开 DBX 界面Tauri 命令调用 Rust core本机应用数据目录
Docker / Web服务器自托管、浏览器访问HTTP 路由调用同一套 Rust coreDocker volume 或服务器数据目录
核心数据库能力保持一致,但通过 MCP 打开桌面窗口等集成需要 DBX 桌面版正在运行。

创建第一个连接

打开新建连接

在侧边栏或工具栏中点击 新建连接

选择数据库类型

选择 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。保存前请检查解析出的字段。

配置网络选项

如果数据库在内网、跳板机后面、只能通过 Web 网关访问,或网络要求 SOCKS5/HTTP 代理,可以配置 隧道/代理

测试并保存

点击 测试 验证账号、网络和权限。测试通过后保存连接,并从侧边栏打开。

连接密码、SSH 密码、SSH 密钥密码和连接字符串会与普通连接 JSON 分开存储在 DBX 本地数据中。需要迁移加密连接配置时,使用 配置导出/导入

降低生产误操作

  • 给生产连接起明确名称,例如 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
Windows 通常不需要额外安装系统依赖。

启动开发环境

git clone https://github.com/t8y2/dbx.git
cd dbx
make

make 会在需要时安装根目录依赖,并启动本地 Tauri 桌面端开发环境。

Web 版本:

make dev-web
make dev-backend

构建桌面安装包

make package

桌面安装包会输出到 src-tauri/target/release/bundle/

本页目录