news 2026/9/5 15:22:50

10分钟从零到连上第一个数据库:Beekeeper Studio全平台环境搭建教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
10分钟从零到连上第一个数据库:Beekeeper Studio全平台环境搭建教程

10分钟从零到连上第一个数据库:Beekeeper Studio全平台环境搭建教程

【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio

Beekeeper Studio是一款开源跨平台SQL客户端,可以连接MySQL、PostgreSQL、SQLite、SQL Server等数据库。这篇文章是它的Beekeeper Studio安装与环境搭建教程:读完你能在Windows、macOS、Linux任意系统上独立完成安装,连上第一个数据库并跑通第一条查询。

上图就是目标状态:左边是保存的连接,中间是SQL编辑器,底下是查询结果。接下来的流程,就是带你走到这一步。

动手前三项自检

同样的安装,有人顺利有人翻车,通常是因为没确认这3件事,花30秒过一遍:

1. 什么系统、什么芯片?

  • Windows:目前只支持x86_64,ARM64的Windows暂不可用;
  • macOS:Intel和Apple Silicon(M系列)两个版本都有,下载时得选对应自己芯片的那份;
  • Linux:x86-64(大多数电脑)和ARM64(如树莓派)都支持。

为什么强调芯片:macOS装错版本一般也能打开(靠系统转译),但性能打折,个别数据库的驱动库会直接缺失。

2. 有没有管理员权限?

Linux如果是没有root的办公机,直接选AppImage:不安装、不写系统目录。DEB/RPM/Snap这些包方式都需要sudo。

3. 准备连哪种数据库?

本地SQLite文件是验证路径最短的;远程MySQL/PostgreSQL则要等装完再填主机、端口和账号。先想清楚这点,验证环节才能一步到位。

需要更细的官方步骤时,随时可以查官方安装文档。

难度一:一键就能跑通

最快的路线。只看自己系统的小节,不用交叉阅读。

Windows 两步装完

从官网下载Windows安装包,双击按向导走流程——和装任何Windows软件没区别;向导卡住多半是安全软件在拦截,放行即可。另外官网提供便携版,免安装直接运行,适合用U盘在多台机器间搬着用。

macOS:先选芯片再两步装

先在下载页选对芯片版本——Apple Silicon还是Intel。⚠️ 这是全程最容易选错的一步:装错了通常也能靠系统转译运行,但性能和兼容性都会受损。更麻烦的是,若要连Oracle,必须装Intel版本,因为Oracle相关库暂不支持Apple Silicon,要在系统里启用Rosetta 2运行,细节见macOS安装文档。

然后两步:

  1. 打开dmg文件,把Beekeeper Studio拖进"应用程序"文件夹。macOS上这一步才等于"安装",跳过它的话应用只能临时从dmg里跑;
  2. 首次启动如果提示"无法打开",别慌,这是macOS默认拦截App Store之外的应用。去"系统设置 → 隐私与安全性"点"仍要打开"即可。

Linux AppImage 一条命令部署

没有root、或想要各发行版体验最一致的,官方推荐AppImage:相当于"万能钥匙",还自带自动更新。

给下载好的文件加上执行权限——Linux区分"可读"和"可执行",少这一步,双击会报无法执行:

chmod +x Beekeeper-Studio-*.AppImage

Ubuntu用户还需要先装fuse库,否则AppImage启动会报错。22.04以下版本执行:

sudo apt-get install fuse libfuse2

22.04及以上只需:

sudo apt install libfuse2

难度二:包管理器安装(带自动更新)

打算长期用的话,走仓库更省心:系统帮你保持更新,不用每次手动下新版。

Debian/Ubuntu(DEB)

第一条命令导入官方GPG密钥并写入软件源,密钥的作用是校验软件包没被篡改,别跳过:

curl -fsSL https://deb.beekeeperstudio.io/beekeeper.key | sudo gpg --dearmor --output /usr/share/keyrings/beekeeper.gpg && sudo chmod go+r /usr/share/keyrings/beekeeper.gpg && echo "deb [signed-by=/usr/share/keyrings/beekeeper.gpg] https://deb.beekeeperstudio.io stable main" | sudo tee /etc/apt/sources.list.d/beekeeper-studio-app.list

然后刷新源并安装:

sudo apt update && sudo apt install beekeeper-studio -y

Fedora/RHEL(RPM)

先写入仓库配置并导入公钥(目的同样是校验来源可信):

sudo curl -o /etc/yum.repos.d/beekeeper-studio.repo https://rpm.beekeeperstudio.io/beekeeper-studio.repo sudo rpm --import https://rpm.beekeeperstudio.io/beekeeper.key

再安装,老系统把dnf换成yum:

sudo dnf install beekeeper-studio

Snap 一句提醒

Ubuntu用户可以直接执行sudo snap install beekeeper-studio,但注意:受沙箱限制它缺一些功能,新一点的GNOME上还会在选文件界面出现字体发虚。遇到就换回AppImage,详见Linux安装文档。

连接验证:怎么算装好了

"装完"不等于"能用"。咱们用SQLite做一次零门槛验证——它不依赖任何远程服务,能通就证明应用本身没问题。

  1. 打开Beekeeper Studio,点"新建连接";
  2. 连接类型选SQLite,在"Database File"旁点"Create",挑个位置新建一个数据库文件——本地建文件,不用申请任何远程资源;
  3. 给连接起个名字,先点"Test"确认文件可读,通过后再点"Connect"。

左侧切到文件列表、没有红色报错,说明第一个数据库连接成立。再开个查询页执行select 1;,有结果返回,环境就算彻底就绪。之后连真实数据库,只是多填主机、端口和账号,操作完全一样。

翻车急救包

卡住了先按症状对号入座,命中率不低:

macOS提示"无法打开":系统设置 → 隐私与安全性,点"仍要打开"。这是默认安全策略,不是包损坏。

Linux上AppImage起不来:多半是没执行权限或缺依赖。补跑一次chmod +x,Ubuntu的话装libfuse2。

Snap版本字体发虚、发花:已知渲染问题,不怪你的系统,直接换AppImage。

Snap版走SSH隧道读不了密钥:Snap默认隔离了~/.ssh目录,不手动开门应用读不到密钥:

sudo snap connect beekeeper-studio:ssh-keys :ssh-keys

Wayland下界面发虚:新建配置文件写入两行,重启应用即可恢复清晰:

touch ~/.config/bks-flags.conf echo "--ozone-platform-hint=auto" >> ~/.config/bks-flags.conf echo "--enable-features=UseOzonePlatform" >> ~/.config/bks-flags.conf

该开关默认关闭(和Nvidia驱动兼容性问题),所以是手动打开。

Apple Silicon要连Oracle:没有捷径,装Intel版并用Rosetta 2运行,目前只有这一条路。

装完之后的下一步

建议按这个顺序玩:先打开一张熟悉的表,进数据编辑器直接改个值试试,表格界面不需要写SQL;再回查询页写一条JOIN看看效果。

连接跑通之后,下一篇咱们讲SQL编辑器里的手动事务和批量编辑玩法,可以留意一下。

【免费下载链接】beekeeper-studioModern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows.项目地址: https://gitcode.com/GitHub_Trending/be/beekeeper-studio

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 15:20:52

从零构建内部代码生成器:FastAPI+Vue3实战,提升研发效能

1. 背景与核心概念:辅助开发的“命苦”从何而来?在软件开发领域,尤其是团队协作和大型项目中,“辅助开发”或“工具链开发”的角色常常被戏称为“命苦”。这并非一句简单的抱怨,而是源于其工作性质的特殊性。辅助开发者…

作者头像 李华
网站建设 2026/9/5 15:20:49

Java调用扫描仪实战:基于JNA封装TWAIN协议解决DLL集成难题

简介:本资源是一个基于Java Web的企业级来访登记系统完整项目,面向Java中级开发者与企业信息化实施人员,解决前台证件扫描与信息一体化录入的实际业务需求。项目采用S2SH框架(SpringStruts2Hibernate),集成…

作者头像 李华
网站建设 2026/9/5 15:20:41

HTTP请求头配置实战:从原理到安全调试,替代不明工具包

最近在开发圈里,一个名为“小熊猫96.0”的工具突然被频繁提及,尤其是在一些需要处理特定网络请求和调试的场景中。很多开发者私下交流时,都在讨论如何配置它的“卡头”来优化请求效果。但如果你去官方文档或主流技术社区搜索,可能…

作者头像 李华
网站建设 2026/9/5 15:20:39

Delphi网络通信安全实战:Devart SecureBridge组件深度解析与应用指南

简介:本资源为Delphi 13.1平台专用的Devart SecureBridge v11.0.1 Professional版安全通信组件库,面向中高级Delphi/CBuilder开发者,解决网络应用中SSH/SSL加密传输、身份认证与安全授权等核心问题,适用于金融、政务、医疗等对数据…

作者头像 李华
网站建设 2026/9/5 15:20:03

DeepSeek-Coder GUI:3条命令跑通AI代码生成

DeepSeek-Coder GUI:3条命令跑通AI代码生成 【免费下载链接】DeepSeek-Coder DeepSeek Coder: Let the Code Write Itself 项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-Coder DeepSeek-Coder 是在 2T token 上从零训练的代码大模型系列。仓库…

作者头像 李华
网站建设 2026/9/5 15:17:51

解释一下网络编程中的重试机制及其应用场景。

网络编程中的重试机制重试机制指的是在网络编程中,当一个操作(如发送数据、请求资源等)因为某种原因失败时,程序会自动尝试再次执行这个操作,直到成功或者达到预设的重试次数上限。这就像我们打电话给别人,…

作者头像 李华