dbx/docs/content/docs/driver-management.cn.mdx

89 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: 驱动管理
description: 管理内置和 Agent 驱动的 JDBC 驱动,配置 JRE 版本,处理驱动更新。
---
DBX 使用混合驱动架构:常用数据库使用内置原生驱动,需要供应商特定 JDBC 驱动的数据库使用 JDBC Agent 系统。
## 驱动架构
| 驱动类型 | 工作方式 | 适用场景 |
|---|---|---|
| 原生(内置) | Rust 驱动编译进 DBX | MySQL、PostgreSQL、SQLite、SQL Server、Oracle、Redis、MongoDB、DuckDB、ClickHouse 等 |
| JDBC Agent | DBX 管理的 Java 子进程 | 提供 JDBC 驱动的数据库GaussDB、openGauss、DM、KingBase、HighGo、Vastbase、Trino、Hive、DB2、Informix、Neo4j、TDengine、YashanDB、GoldenDB、Kylin、SunDB 等 |
<Callout type="info">
原生驱动安装后立即可用。Agent 驱动需要一次性下载 JDBC 驱动和 JRE 设置,首次创建连接时 DBX 会自动处理。
</Callout>
## 驱动商店
驱动商店标签页显示所有可用的 Agent 驱动及其状态:
- **已安装驱动**:版本号、大小和更新可用性
- **可用驱动**:可一键安装的驱动
- **更新角标**:注册中心有新版本时显示
从**设置 → 驱动**打开驱动商店,或点击创建需要 Agent 驱动的连接时出现的驱动提示。
## 安装驱动
<Steps>
<Step>
### 打开驱动商店
导航到**设置 → 驱动**或点击连接对话框中的驱动安装提示。
</Step>
<Step>
### 选择驱动
找到所需的数据库驱动。每个条目显示支持的数据库和驱动版本。
</Step>
<Step>
### 点击安装
DBX 会下载 JDBC 驱动 JAR 及所需的依赖项。下载过程中显示进度。
</Step>
<Step>
### 创建连接
返回连接对话框。驱动此时即可使用。
</Step>
</Steps>
## JRE 管理
JDBC Agent 驱动需要 Java 运行环境。DBX 内置 JRE 管理:
- **系统 JRE**DBX 可使用系统上已有的 Java 安装
- **托管 JRE**DBX 可下载并管理自己的 JRE与系统 Java 隔离
- **多 JRE 支持**:不同驱动可按需使用不同 JRE 版本
- **重新安装**:如托管 JRE 损坏,可从驱动商店重新安装
## 驱动更新
DBX 会定期检查驱动更新:
- 有新版本时,驱动商店标签页上会显示更新角标
- 点击**升级全部驱动**一次性更新所有已安装的驱动
- 单个驱动可从商店中对应条目升级
## 离线驱动导入
对于无法访问互联网的环境DBX 支持离线驱动安装:
1. 从另一台机器下载 JDBC 驱动 ZIP 包
2. 将其传输到离线机器
3. 在驱动商店中使用**从 ZIP 导入**安装驱动包
这适用于气隙网络、严格防火墙环境或企业中预先批准的驱动版本。
## 插件更新
对于由 [JDBC 插件](/cn/docs/plugins)支持的数据库当有新插件版本可用时DBX 会显示更新通知。插件更新遵循与内置 Agent 驱动相同的安装流程。
## 故障排除
| 问题 | 解决方案 |
|---|---|
| 驱动下载失败 | 检查网络连接和防火墙规则。尝试离线导入方法。 |
| Agent 无法启动 | 在驱动商店中验证 JRE 安装。如需要,重新安装托管 JRE。 |
| 驱动安装后连接测试失败 | 确认 JDBC URL 格式与驱动的预期格式匹配。检查 SSH/代理设置。 |
| 驱动版本错误 | 卸载当前驱动并从商店安装正确版本。 |