ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

DBeaver免安装版zip包使用详解:解压即用与离线配置指南

DBeaver免安装版zip包使用详解:解压即用与离线配置指南 简介DBeaver Community Edition 24.1.5 的 Windows 免安装压缩包是一款通用数据库管理工具的绿色便携版本面向需要快速部署数据库客户端的开发人员、运维人员和数据分析师。解压即可运行免去安装流程适合多台机器或临时环境。资源共 1031 个文件大小约 120.79MB。包内以 371 个 jar 和 125 个 class 文件构成核心 Java 功能模块支撑各类数据库驱动与操作界面86 个 dll 和 19 个 exe 等原生组件保证在 Windows 平台上的直接运行还包含配置、许可、文档等辅助文件便于查看授权条款和版本信息。已有 874 人学习或下载。该免安装版将常用组件与依赖整合在同一压缩包中无需额外配置 Java 环境即可使用解压后即获得稳定统一的数据库操作入口可连接多种主流数据库配合 SQL 编辑器、连接管理等功能能明显提升日常数据库开发与维护效率。 第一次看到dbeaver-ce-24.1.5-win32.win32.x86-64.zip这个文件名的人大概率会被中间那个win32绕进去以为是给 32 位老系统用的古董包。实际上这是 DBeaver 官方在 Windows 平台发布的 64 位免安装版zip 解开就能用不走安装向导、不写注册表、不创建开机自启服务连安装时最烦人的要不要装一堆捆绑组件这一步都省了。我在公司内网服务器、临时借用的办公机、甚至随身 U 盘里备一份数据库工具用的都是这个版本。DBeaver 是三件套里最常被提起的开源数据库客户端免费版已经同时覆盖 MySQL、PostgreSQL、Oracle、SQL Server、SQLite 等几十种数据源。这个 zip 包就是它的社区版CE免安装发行形态适合三类人手头机器没有管理员权限的、经常在不同电脑之间切换环境的、以及要长期在离线生产环境里维护数据库的。接下来我按自己实际使用的顺序把这个包从文件命名到落地配置、再到日常排错完整拆一遍。1. 放着好好的安装版不用为什么我盯上了这个zip包1.1 免安装版解决了我哪些实际痛点先说场景。我最早接触 DBeaver 是在公司的一台 Windows Server 上那台机器是 IT 部门统一管控的普通账号没有装软件权限每次想打开数据库客户端都得喊管理员输密码烦不胜烦。后来发现 DBeaver 官方提供 zip 免安装版解压到用户目录下直接双击dbeaver.exe就能跑完全不需要管理员权限。从那以后我就养成了用免安装版当绿色软件的习惯。除了权限问题便携性也很关键。我一般会把这个 zip 解压后的整个目录放到 U 盘或者移动硬盘里去客户现场处理问题、换电脑远程维护时插上 U 盘打开就能用所有连接配置、SQL 历史记录、已下载的驱动都跟着走。安装版虽然也能实现类似效果但它的安装路径被注册表绑定想在另外一台机器上原样复制一份就麻烦得多。1.2 什么情况下建议老老实实用安装版我不护短。免安装版确实有几个场景不如安装版顺手其一你希望 DBeaver 自动注册成.sql文件的默认打开方式并出现在系统右键菜单里安装版往往做得更自动化其二你愿意让工具帮你处理 JRE 相关的环境变量冲突安装版通常在安装阶段就把这些理顺了其三某些公司的安全软件只信赖已经入库的安装程序对绿色版 zip 会反复告警。如果你属于这类情况直接用安装版就好没必要为了省一个安装步骤给自己添堵。但如果你已经有被某台机器装不了软件卡住过的经历或者需要频繁在多个环境间切换zip 免安装版这个思路是值得长期保留的。我目前几乎所有数据库维护场景都在用这个包下面展开讲怎么把它用顺。2. dbeaver-ce-24.1.5-win32.win32.x86-64这个文件名信息量比你想的大2.1 CE、24.1.5、x86-64分别代表什么这个文件名乍看长拆开其实有三层含义。dbeaver-ce是 DBeaver Community Edition也就是社区版。它基于 Eclipse 平台开源协议发布永久免费官方文档和大多数教程讲的都是这个版本。很多人搜DBeaver 激活、DBeaver license其实对社区版完全没必要它默认就是全功能开放的不需要任何许可证需要 license 的是另一条产品线 DBeaver PRO/Enterprise企业版强调团队协作、数据迁移、NoSQL 增强之类的付费能力。你手上这个 zip 是 CE不存在激活问题。24.1.5是版本号含义是按年份驱动的24 表示 2024 年发布的大版本线1.5 表示这个版本线的第 5 次修订。DBeaver 官方大约每个月都会发一个小版本修 bug、补驱动、加新数据源支持。这也是为什么我后面会专门聊升级——免安装版的升级成本比安装版低太多。win32.win32.x86-64是平台标识也是这个文件名里最有迷惑性的部分。win32是 Eclipse 生态里对Windows 平台的固定称呼它和 32 位 CPU 没有关系后面的x86-64才是指令集架构也就是我们常说的 64 位。所以这个包的实际含义是面向 Windows 64 位系统的免安装版。顺带一提如果你的机器是老的 32 位系统需要找的是文件名里只带x86的那个包别看到win32就直接下载。2.2 zip版和exe安装版到底差在哪用一个表格就能把这两种形态的差别说清楚对比项zip免安装版exe安装版安装方式解压后直接运行走安装向导选择路径和组件注册表写入不写入写入卸载信息、文件关联等管理员权限普通用户可用通常需要管理员安装便携程度可放U盘/移动硬盘依赖安装路径和注册表升级方式解压新版覆盖/替换运行安装程序更新环境依赖自带JRE开箱即用安装过程可自选JRE这里注意新版 DBeaver 的 zip 包和安装版一样内置了一份 OpenJDK 运行时在压缩包里的jre目录所以不需要你提前装 Java。网上有些老教程说要先装 JDK那是针对旧版或者源码编译场景的说法对 24.1.5 这个包已经不适用。我第一次用的时候没搞清这点还跑去专门装了 JDK 8属于白费功夫。3. 解压完别急着双击先把目录结构认清楚3.1 这些文件和文件夹都是干什么的把 zip 解压后你会看到类似下面这样的目录结构dbeaver-ce-24.1.5-win32.win32.x86-64/ ├─ dbeaver.exe ├─ dbeaver-cli.exe ├─ dbeaver.ini ├─ jre/ ├─ configuration/ ├─ plugins/ ├─ dropins/ └─ readme.txtdbeaver.exe是图形界面入口日常双击它就行dbeaver-cli.exe是命令行工具适合脚本化场景dbeaver.ini是启动参数文件JDK 切换、界面语言、内存大小都靠它改jre是内置 Java 运行环境configuration存的是程序启动配置plugins是核心功能插件dropins是手动扩展插件的目录。这里我最想提醒的一点是DBeaver 的用户数据默认不放在程序目录里。你创建的所有数据库连接、保存的 SQL、界面偏好默认都存在 Windows 当前用户下的%APPDATA%\DBeaverData\workspace6目录中。这意味着即使你把整个程序目录删到只剩一个解压包只要DBeaverData还在之前的连接配置就都还在反过来U 盘拷走程序目录但另一台机器上的工作区还是空的连接并不会自动带过去。3.2 路径规划为什么我推荐你放到固定磁盘解压位置看似小事踩过坑才知道影响多大。首先尽量避免把 DBeaver 解压到带空格和中文的路径里比如C:\Program Files或者D:\工具\数据库\。虽然现在大部分场景已经不出问题但连接特殊数据库时某些本地驱动的路径解析对空格和中文支持并不好一旦报路径不存在或者找不到库这类诡异错误排查起来非常消耗耐心。我一般的做法是解压到C:\Tools\dbeaver-ce-24.1.5这种全英文、无空格的固定目录一个目录放一个版本方便管理和回滚。其次如果打算长期用不建议直接从 zip 里双击运行那个裸文件。Windows 对 zip 里的文件标识了Zone.Identifier有些安全策略会拦。我习惯先把压缩包完整解压到本地目录再右键查看一下文件属性确认没有解除锁定按钮就不用管有的话点一下解除锁定再运行能省掉不少莫名其妙的问题。3.3 首启前建议做的两件小事第一件如果你是在公司电脑上用先双击dbeaver.exe等它完成初始化然后立刻设置工作区。在菜单窗口 首选项 常规 启动和关闭里可以查看当前工作区路径也可以改成自己方便备份的位置。工作区是 DBeaver 所有配置的大本营提前把它挪好之后备份连接信息只需要备份一个文件夹省心很多。第二件检查一下dbeaver.ini里的启动参数确认默认编码是 UTF-8。如果里面有-Dfile.encodingutf-8或类似配置就不用动没有的话可以手动加一行主要解决连接部分数据库时中文乱码的问题。这个文件改动前记得留一份备份改坏了双击 dbeaver 会闪退到时候能直接还原。4. 免安装版绕不开的两个坎JDK切换和驱动加载4.1 自带jre够用但老驱动不认24.1.5 自带的是较新的 OpenJDK绝大多数场景下不需要你手动装 Java。但有两类情况必须手动指定 JDK一类是连接非常老的数据库版本比如 Oracle 11g 之前的 OCI 驱动、某些国产数据库的 32 位客户端库它们的历史包袱比较重在过于新的 Java 上反而报错。另一类是你要在 DBeaver 里跑一些依赖外部 Java 组件的脚本比如基于 JDBC 的批量任务系统默认的 JVM 版本不满足要求。这时需要在dbeaver.ini里加一段 JDK 指定参数注意一定要放在-vmargs之前-vm C:/Program Files/Java/jdk-17/bin/javaw.exe路径里的斜杠正反都行但建议用正斜杠避免反斜杠转义问题。改完保存重新双击dbeaver.exe在帮助 关于 DBeaver 安装详细信息里能看到当前使用的 Java 版本确认生效。这段配置也是免安装版相对安装版更灵活的地方想切哪个 JDK 就切哪个不用重装程序。4.2 驱动下载卡住/离线环境怎么办DBeaver 连接数据库时本质上是先加载对应的 JDBC 驱动。首次创建连接DBeaver 会尝试从 Maven 中央仓库自动下载驱动 jar 包。在线环境没问题但内网、生产网段这种隔离环境十次有八次会卡在正在下载驱动文件这一步让人以为程序挂了。离线环境的解决办法是手动把驱动 jar 包放进去。驱动缓存的默认目录是%APPDATA%\DBeaverData\drivers你也可以在窗口 首选项 数据库 驱动里改缓存位置。操作方法很简单在一台能上网的机器上打开 DBeaver连接一次目标数据库让驱动下载完成然后把drivers目录整体拷到内网机器的相同位置或者直接从数据库官方下载驱动 jar在 DBeaver 的数据库 驱动管理器里选中对应驱动点击添加文件把本地 jar 添加进去并勾选启用。这里有个小技巧离线环境下如果卡在驱动下载的弹窗上不要反复点重试先关掉连接向导去驱动管理器把驱动文件配好然后再新建连接就不会再触发自动下载了。我第一次处理内网环境时点了十几次重新下载每次都等半天后来才发现问题是驱动根本没有来源跟网络重试没半点关系。4.3 驱动缓存目录指向固态盘的好处驱动 jar 包动辄几十上百 MB频繁访问数据库时DBeaver 会对驱动做缓存。如果你的 C 盘是机械盘或者空间紧张建议把驱动目录、工作区目录都改到固态盘上。操作入口在窗口 首选项 数据库 驱动把驱动目录改成一个全英文路径重启生效。这个改动之后最明显的变化是连接数据库时的响应速度、以及首次打开连接展开表结构的耗时都有感知提升。5. 实例免安装版连一次MySQL 8外加界面中文设置5.1 新建连接和URL参数细节zip 版 DBeaver 连接数据库的手法和安装版完全一致这里拿最常见的 MySQL 8 演示一遍完整流程。双击dbeaver.exe点击左上角的新建连接图标一个带加号的数据库图标在弹出的数据源列表里选MySQL。接着填主机名、端口默认 3306、用户名和密码。如果数据库在远程服务器上端口防火墙没放行的话这里怎么填都连不上先在客户端用命令行telnet 主机IP 3306测一下通不通。填完基础信息后点击编辑驱动设置或者切换到驱动属性标签手动补两个关键参数useSSLfalse serverTimezoneAsia/ShanghaiMySQL 8 默认使用caching_sha2_password认证如果驱动版本较旧还需要加一个allowPublicKeyRetrievaltrue否则第一次连接会报Public Key Retrieval is not allowed的错误。这三个参数是我连 MySQL 时几乎必加的能解决九成明明账号密码对却连不上的诡异情况。5.2 测试连接时的常见拦路虎点击测试连接后DBeaver 如果提示缺少驱动会在后台自动下载。这一步成功了连接基本就成了一大半如果失败按顺序检查三件事第一确认驱动已经从 Maven 下载成功。看日志区有没有Connection was refused、Access denied之类的明确报错。Connection refused多半是网络、端口问题Access denied是账号权限问题而Public Key Retrieval is not allowed就是刚才说的参数问题。第二注意连接 URL 后面不能有奇怪的字符残留。DBeaver 允许你手动改 JDBC URL如果你之前复制过别人的 URL 模板可能带着一个 TCP/IP 参数位以及旧的编码方式导致新连接起不来。我见过新手把 URL 里的数据库名写错然后一直以为是免安装版的问题其实和安装方式一点关系没有。第三如果 DBeaver 提示时区或者 SSL 相关警告按 5.1 的参数补上即可警告消除掉再继续。5.3 切换中文界面的正确姿势DBeaver 默认界面是英文的。如果你希望用中文菜单最可靠的方法是修改dbeaver.ini在文件尾部加一行-nl zh保存后重启界面就会变成中文。通过窗口 首选项 用户界面 语言切换也可以但少数版本存在切换不彻底、重启后又跳回英文的情况。我个人更推荐改 ini 文件因为它跟着程序目录走能保证整个免安装目录被带到任何机器后启动就是中文界面。改完后菜单全部变成中文新建连接、驱动管理器、事务这些都直观多了。对于中文用户来说这一步值得在第一次启动时就做完后续操作效率提升明显。6. 我用免安装版踩过的那些坑6.1 无权写入导致的启动异常免安装版最大的优势是不需要管理员权限但也别把它解压到C:\Program Files这种需要管理员权限才能写入的目录里。如果程序目录不可写DBeaver 启动时会尝试往configuration目录写初始化文件一旦写不进去就会出现启动卡在 logo 界面或者直接闪退。遇到这种情况先看你是不是把 DBeaver 放在了受限目录里如果是把整个目录挪到用户目录或自定义工具目录下问题基本就能解决。另外如果解压之后dbeaver.exe被杀毒软件隔离也会出现启动失败这时候把程序目录加进白名单再解压一次比反复重下 zip 更有效。之前一直有人问为什么 dsh 有很多 setnamedsecurityinfow failed (win32 5): grantwrite 报错这类权限相关的问题本质也是程序对某个目录没有写入权这类问题在免安装软件上尤其常见先用目录权限这个思路排查一遍往往最快。6.2 免安装版没有文件关联和右键菜单安装版可以直接双击.sql文件用 DBeaver 打开免安装版默认没有这个关联。如果你需要这个功能不用装回安装版在 DBeaver 内手动设置即可窗口 首选项 常规 编辑器 文件关联在文件类型里增加*.sql关联编辑器选择 SQL 编辑器。这样从资源管理器双击 .sql 文件时Windows 会让你选择打开方式指向dbeaver.exe就能用。注意这个关联只对当前 Windows 用户生效换台机器要重新设置。6.3 升级小版本的正确姿势我最初用免安装版的动力之一就是升级特别省事。DBeaver 隔三差五发一个小版本安装版每次都走一遍向导免安装版只需要把新 zip 解压到一个新目录然后把旧工作区路径指过去就行。这里有一个关键点不要直接把新版本解压到你正在使用的同一个目录里覆盖除非你完全清楚自己在做什么。因为新版第一次运行时会迁移旧配置文件如果中途版本差异太大可能出现驱动缓存错乱。我的习惯是保留最近两个版本目录比如dbeaver-ce-24.1.4和dbeaver-ce-24.1.5新版没问题之后再把旧目录删掉。万一新版本某天连不上老数据库随时可以退回旧版不用重新配置任何东西。6.4 杀毒软件拖慢启动速度免安装版解压出来有几千个小文件在 Windows Defender 或者其他安全软件的文件实时监控下首次启动速度可能会慢好几秒甚至出现双击后长时间没反应的假死现象。这不代表 zip 包有问题只是安全软件正在逐个扫描文件。处理方式是把 DBeaver 程序目录加入排除目录或者至少排排除%APPDATA%\DBeaverData这个数据目录。加完白名单后启动速度基本能回到秒开水平。6.5 平台命名带来的下载误判回到开头那个win32.win32.x86-64我见过不止一个同事在找驱动时把它当成 32 位版结果去下了 32 位的数据库客户端两边架构对不上怎么连都报错。如果你确认自己的系统是 64 位的 Windows这个 zip 就是正确选择如果你需要 32 位版就去官方页面找文件名中只有x86的包。多看两眼文件名再下载能省下后面一堆版本兼容性排查的时间。我用免安装版这套方案已经有很长一段时间了。从最初的这台机器装不了软件被逼无奈到后来专门在 U 盘里维护一份dbeaver-ce的绿色目录DBeaver 对我而言不只是数据库客户端更是跨环境工作的常备工具。如果你也想试试这个 zip 包建议先按第 3 节把目录规划好再按第 5 节把中文界面和常用连接配好最后把工作区和驱动目录备份一下以后换机器、重装系统都能快速恢复。踩过几次坑之后你会发现免安装版相比传统安装版真正省下来的不只是那几分钟安装时间而是换个环境随时能干活的底气。本文还有配套的精品资源点击获取
返回列表