我把 Navicat 扔了!这个Web版数据库客户端,随时随地连接一切

60 阅读3分钟

我把 Navicat 扔了!这个Web版数据库客户端,随时随地连接一切

作为一名开发者,我的电脑上装了 Navicat、DBeaver、DataGrip……每换一台电脑,或者新同事入职,都得重新安装、配置一遍这些重型客户端,实在是太折腾了。更烦人的是,团队想要共享一个数据库连接,只能传来传去地发配置文件,既不安全也不方便。

直到我发现了 DBGate,一个 GitHub 上拥有 3.8k Star 的开源项目。我试用了一次,就果断卸载了电脑上大部分的本地数据库客户端。

DBGate,数据库管理的“浏览器”

DBGate 是一个运行在浏览器中的数据库客户端。你可以把它理解成一个网页版的 Navicat 或 DBeaver。它最大的魅力在于:

  • 无需安装:在任何有浏览器的设备上都能打开使用,彻底告别本地安装。

  • 支持广泛:支持 MySQL, PostgreSQL, SQL Server, MongoDB, Redis 等几乎所有主流数据库。

  • 团队协作:一次部署,团队共享。轻松管理所有数据库连接,权限清晰。

  • 功能齐全:数据浏览、SQL 编辑、导入导出、ER 图等核心功能一应俱全。

传统部署方式的“拦路虎”

想自己部署一个 DBGate 服务,虽然比部署大型业务系统简单,但依然有门槛:

  1. 环境准备:你需要在服务器上安装 Node.js 运行环境。
  2. NPM/Docker 命令:你需要熟悉 npm install 或者 docker run 命令来启动服务。
  3. 持久化配置:为了让你的数据库连接配置在服务重启后不丢失,你需要手动挂载一个目录来持久化存储。
  4. 反向代理与 HTTPS:如果想在公网上安全使用,还得自己配置 Nginx 或 Caddy 来实现反向代理和 HTTPS 加密。

这一套流程下来,对于不熟悉运维的开发者来说,还是有点头疼。

Sealos:让 DBGate 即开即用

有了 Sealos,上面所有的麻烦都烟消云散。部署 DBGate 就像在手机上装个 App 一样简单。

第一步:进入 Sealos 应用商店

登录 Sealos 桌面,点击“应用商店”图标。

第二步:一键搜索并安装

在搜索框中输入 DBGate,找到它,点击进入详情页。

第三步:直接部署,无需配置

DBGate 在 Sealos 上是真正的“零配置”应用。你甚至不需要填写任何东西,直接点击右上角的“部署应用”按钮。

第四步:访问你的云端数据库客户端

等待大约 1 分钟,当应用状态显示为绿色的 Running 时,部署就完成了。点击外网访问地址,一个干净清爽的 DBGate 界面就出现在你眼前。

1分钟连接你的第一个数据库

现在,让我们来体验一下 DBGate 的丝滑。

  1. 新建连接:在 DBGate 的主界面,点击“通过连接字符串或URL连接”或“新建连接”按钮。
  2. 填写连接信息:选择你的数据库类型(比如 MySQL),然后像在 Navicat 中一样,依次填入主机地址、端口、用户名和密码。

  1. 测试并连接:点击“测试”按钮,如果显示“连接成功”,再点击“连接”按钮。
  2. 开始探索:连接成功后,左侧会显示数据库的树状结构,你可以展开表、查看数据、打开新的查询窗口编写 SQL。

整个体验与本地客户端几乎没有差别,但它却运行在云端,随时随地可用。

总结

DBGate + Sealos 这个组合,完美解决了数据库客户端的安装、配置和共享难题。我再也不用在不同设备间同步我的数据库连接了,只需要打开浏览器,就能连接到任何我需要管理的数据库。

如果你也想从繁琐的本地客户端中解放出来,实现数据库管理的“云端化”和“团队化”,现在就去 Sealos 应用商店部署一个自己的 DBGate 吧!