嘿,大家好,「青柠炸机店」 又和大家见面了,今天我们再来数据库查询和管理!
青柠作为一名全栈开发,兼项目经理,兼项目实施
,数据库管理是家常便饭。虽然我平常多使用 Navicat 这样的客户端工具,但在某些场景下,比如临时查数据、远程服务器操作,需要一个能在 Web 页面打开、随时使用的数据库管理工具。接下来我给大家带来两款web最好用的软件:
phpMyAdmin
、NocoDB
,一起来看下吧!
📌 phpMyAdmin
phpMyAdmin 是一个开源的 Web 应用,用于图形化地管理 MySQL 和 MariaDB 数据库,功能涵盖了数据库结构查看、SQL 执行、数据导入导出、用户权限设置等等,是一个适合DBA等相关专业人员的数据库工具。
🎊 使用 Docker Compose 部署 phpMyAdmin
version: "3.8" services: phpmyadmin: image: phpmyadmin:latest container_name: phpmyadmin environment: - PMA_ARBITRARY=1 restart: always ports: - "39085:80" volumes: - ./theme/:/www/themes/theme/
- ports: 将宿主机的 39085 端口映射到容器的 80 端口,这是 phpMyAdmin 的 Web 服务访问端口。
在绿联NAS中,使用Docker Compose方式如下图:
确认配置文件无误后,点击【立即部署】按钮,系统将自动拉取镜像并启动容器。部署完成后,您可以通过浏览器访问 http://:39085(例如:http://192.168.22.153:**39085**)来访问phpMyAdmin web页面。
在登录界面中,输入以下信息:
- 服务器地址 :Mysql/MariaDB 容器的 IP 地址和端口,例如 192.168.22.185:33306。
- 用户名 :使用数据库的用户名,默认是 root。
- 密码 :使用数据库 root 账户的密码。
如果登录成功,您将看到 phpMyAdmin 的控制面板,说明您已经成功连接到 Mysql/MariaDB 数据库。
访问相应的数据库中的表,将会展现出可视化的数据,效果如下:
phpMyAdmin 皮肤设置
其实phpMyAdmin默认的皮肤,显示效果真和体验确实差强人意。不过没有关系,他还支持更换皮肤(虽然其它皮肤也一般般,但是比默认的强👍🏻一些)。点击小房子图标,回到首页,如下图所示:
✅ 总结
phpMyAdmin 是在 NAS 上部署 Mysql/MariaDB 管理服务的完美搭档。 对于需要远程调试、临时查表的开发者来说,非常方便实用。
🧩 NocoDB
NocoDB 是一个开源的“低代码平台”,它的目标是将任何关系型数据库变成类似 Airtable 的在线协作平台。
✅ 你可以用它:
- 像 Excel 一样查看、编辑数据库表格;
- 快速搭建一个内网后台系统;
- 自动生成 REST API 给前端调用;
- 创建视图、设置权限、支持多用户协作;
✅ 适用场景 :
- 给非技术同事使用的数据后台;
- 快速搭建一个轻量数据平台;
- 接口自动生成(REST API);
- 支持 Mysql、PostgreSQL、SQLite 数据库;
🎊 使用 Docker Compose 部署 NocoDB
version: "3.8" services: noco: image: nocodb/nocodb:latest container_name: noco restart: always ports: - "6011:8080" volumes: - ./nocodb:/usr/app/data
- ports: 将宿主机的 6011 端口映射到容器的 80 端口,这是 NocoDB 的 Web 服务访问端口。
在绿联NAS中,使用Docker Compose方式如下图:
确认配置文件无误后,点击【立即部署】按钮,系统将自动拉取镜像并启动容器。部署完成后,可以通过浏览器访问 http://:6011(例如:http://192.168.22.153:6011)来访问NocoDB web页面。
🍭 NocoDB 的使用
- 绑定数据库
- 同步库表
- 数据可视化
✨ 特点总结
✅ 优点:
- 多数据库支持 MySQL、PostgreSQL、SQLite;
- 自动生成 API,可与前端无缝集成;
- 多人协作 + 权限控制;
❌ 缺点:
- 不适合写复杂 SQL(没有 SQL 控制台);
- 安装体积稍大,依赖 Node.js 环境;
- 更适合数据平台用途,不是纯粹的数据库工具;
- 汉化不是很彻底;
🔚 小结 NocoDB 更像是“数据库上的 Notion”,适合需要多人协作、灵活权限管理、前后端集成的场景。如果你在寻找一个数据库协作平台,或者替代 Airtable 的私有化方案,NocoDB 是非常值得一试的选择。
部署设备介绍