官网链接
https://dbxio.com/cn/docs/what-is-dbx
DBX 是一个开源、轻量的数据库与数据基础设施工作台。它把连接管理、对象浏览、SQL 编辑、数据修改、结构工具、专项控制台和自动化入口放在同一个工作区中,支持 90+ 种数据库及数据系统。
DBX 不会强行把所有系统都抽象成 SQL 数据库:关系型数据库使用查询编辑器、数据表格和 Schema 工具;Redis、MongoDB、向量数据库、消息队列、etcd、ZooKeeper、Nacos 等系统则使用更符合其数据模型的专项界面。
连接类型
SQL 和兼容协议
MySQL、PostgreSQL、SQLite、SQL Server、ClickHouse、Oracle、Redshift 等核心 SQL 数据库
MariaDB、TiDB、OceanBase、Doris、SelectDB、StarRocks、Manticore Search、GoldenDB、Dolt 等 MySQL 协议或语法兼容 profile
openGauss、GaussDB、KingbaseES、HighGo、Vastbase、CockroachDB 等 PostgreSQL 兼容 profile
DM、KWDB、YashanDB、GBase、Teradata、Vertica、Exasol、Firebird、SAP HANA 等厂商数据库
Snowflake、Trino、PrestoSQL、Hive、Spark、DB2、Informix、Databricks、BigQuery 等 Agent/JDBC 分析数据库
Google Cloud Spanner 等云托管关系型服务(Agent/JDBC,支持 GoogleSQL 与 PostgreSQL 两种方言)
兼容协议只说明连接和部分方言可以复用。数据库版本、系统表、DDL、权限和管理接口不同,DBX 会用独立 profile 或能力覆盖避免错误地启用功能。
文件、边缘和托管数据库
SQLite、DuckDB、Microsoft Access
Cloudflare D1、Turso、RQLite
H2 和通过 JDBC URL 访问的本地数据库
Desktop 的文件路径属于本机。Docker/Web 的文件路径属于服务器容器或宿主机挂载目录;浏览器电脑上的路径不会自动映射到服务器。
专用数据模型和服务
Redis、MongoDB
Elasticsearch、Easysearch、Meilisearch、Manticore Search
Qdrant、Milvus、Weaviate、ChromaDB
HBase
Pulsar、Kafka、RocketMQ、RabbitMQ
etcd、ZooKeeper、Nacos、Consul KV
InfluxDB、IoTDB、TDengine 和其它时序/IoT profile
这些连接使用键值、文档、搜索、向量、消息或配置中心工作区,不应套用关系型表格和 SQL 的全部概念。入口详见 专用工作区。
docker 安装
安装离线版docker 及docker compose
Docker离线安装部署https://www.yangsean.top/archives/dockerchi-xian-an-zhuang-bu-shu
注意:(kylin默认安装的docker 相关组件会影响安装,需要先删除)
kylin V10 需要先执行 dnf remove podman runc
kylin V11 需要先执行 dnf remove runc docker
安装 下载 dbx
安装手册https://dbxio.com/cn/docs/getting-started
具体安装步骤
mkdir ~/dbx
vim docker-compose.yml
services:
dbx:
image: t8y2/dbx:latest
contain_name: dbx
# 中国大陆用户可改用 CNB 镜像,以加快拉取速度:
# image: docker.cnb.cool/dbxio.com/dbx:latest
pull_policy: always
ports:
- "4224:4224"
volumes:
- ./dbx-data:/app/data
environment:
- DBX_PASSWORD: Admin@1234!
restart: unless-stopped
对于离线环境需要安装默认驱动