这一款强大、免费、跨平台的数据库管理工具。下面我为你准备一份超详细新手入门指南,手把手教你从安装到操作,零基础也能快速上手!
🚀 第一步:下载与安装
打开官网
- 👉 https://dbeaver.io
- 点击 “Download Community Edition” → 下载免费版本。
- 或者直接使用 Homebrew:
brewinstall--caskdbeaver-community
安装软件
- Mac:打开
.dmg文件 → 拖动到“应用程序” - Windows:运行
.exe安装程序 → 下一步到底 - Linux:使用
.tar.gz或 Snap 包安装
- Mac:打开
✅ 安装完成后打开 DBeaver。
🌐 第二步:连接你的 MySQL 数据库(以本地为例)
点击左上角:新建数据库连接(图标是一个插头️)。
在搜索框输入
MySQL,选择MySQL。- 注:如果是 MariaDB,也可以选 MySQL,驱动通用。
填写连接信息:
字段 值(示例) Host 127.0.0.1或localhostPort 3306(默认)Database 可留空(或填 testdb)Username rootPassword 你在 mysql_secure_installation中设置的密码测试连接:
- 👉 点击左下角“Test Connection”。
- 如果弹出“Connected”,说明成功!
- 点击“Finish”。
🎉成功创建连接!
️ 第三步:主界面介绍(中文对照)
启动后你会看到类似这样的布局:
+-----------------------------+ | 左侧面板:数据库导航 | | → MySQL | | → localhost | | → Schemas(数据库) | | → information_schema | | → mysql | | → testdb | | → debater (如果有) | +-----------------------------+ | 中间区域:数据/结构/SQL 编辑器 | | | | SELECT * FROM users; | | | | +----+--------+-----+ | | | id | name | age | ← 数据 | | +----+--------+-----+ | | | 1 | Alice | 25 | | | +----+--------+-----+ | +-----------------------------+🔧 第四步:常用操作大全
✅ 1. 查看所有数据库
展开左侧树状菜单:MySQL→localhost→Schemas
👉 这里显示你所有的数据库(如testdb,mysql等)。
✅ 2. 创建新数据库
- 右键点击
Schemas→ 选择Create Schema... - 输入名称,比如:
school_db - 点击
OK→ 成功创建!
✅ 3. 创建表
进入某个数据库(如
testdb)→ 展开它。右键点击
Tables→Create Table。在弹窗中添加字段:
Name Type Not Null PK (主键) idINTEGER ✔️ ✔️ nameVARCHAR(50) ✔️ ageINTEGER 点击
Apply或Save→ 自动生成 SQL 并执行 ✅
✅ 4. 插入和查看数据
双击你刚创建的表(如
users)。切换到中间的Data标签页。
点击底部的+号添加行。
输入数据:
id name age 1 Alice 25 按
Ctrl+S(Mac:Cmd+S) 或点击底部的✓保存 ✅
✅ 5. 写 SQL 查询
- 点击顶部菜单:SQL Editor→New SQL Script。
- 输入 SQL:
SELECT*FROMusersWHEREage>20; - 按
Ctrl+Enter(Mac:Cmd+Enter) 或点击工具栏的⚡️ Run执行。 - 结果在下方显示 ✅
✅ 6. 导入 / 导出数据
➕ 导入 CSV 文件:
- 右键点击表 →
Import Data。 - 选择
CSV文件 → 映射字段 → 开始导入。
- 右键点击表 →
💾 导出为 CSV:
- 右键点击表 →
Export Data。 - 格式选
CSV→ 选择保存路径 → 完成。
- 右键点击表 →
✅ 7. 查看表结构
在表视图中,切换到Structure标签页:
- 查看字段类型
- 查看主键、索引、外键
- 查看字符集编码等
🌍 高级功能(进阶推荐)
| 功能 | 说明 |
|---|---|
| 🔹ER 图(实体关系图) | 右键数据库 →View Diagram,自动生成数据库结构图,非常直观! |
| 🔹数据同步 | 对比两个数据库结构并同步差异。 |
| 🔹会话监控 | 查看当前有哪些连接正在访问数据库。 |
| 🔹自动补全 | 写 SQL 时自动提示表名、字段名,提高效率。 |
| 🔹SSH 隧道 | 安全连接远程服务器上的数据库(无需暴露端口)。 |
️ 设置中文界面(强烈推荐)
- 菜单栏点击:Window→Preferences(Mac:DBeaver→Settings)。
- 左侧选择:User Interface→Language。
- 在下拉菜单中选择:简体中文(
zh_CN)。 - 点击Apply and Close。
- 重启 DBeaver。
🎯效果:整个界面变成中文,更易理解!
⚠️ 常见问题解决
| 问题 | 解决方法 |
|---|---|
| ❌连接失败:Access denied for user ‘root’@‘localhost’ | 密码错误 → 回忆你在mysql_secure_installation中设的密码,或重置密码。 |
| ❌Can’t connect to MySQL server | 确保 MySQL 正在运行:brew services list | grep mysql如果未启动,运行 brew services start mysql。 |
| ❌提示驱动缺失 | DBeaver 会自动下载 MySQL JDBC 驱动,首次连接可能需要联网,点击“Download”即可。 |
| 启动慢 | 是正常的(基于 Java),多用几次会缓存加速。可以尝试增加 JVM 内存参数。 |