老苏折腾过的项目,数据库主要是 MySQL,其次是 MongoDB 、PostgreSQL 和 SQLite,最近还用到了 Elasticsearch ,但是数据库管理软件 phpMyAdmin 只能管理 MySQL ,老苏一直在找一个全能的数据库管理器,似乎 Adminer 可以满足要求。
什么是 Adminer ?
Adminer(原 phpMinAdmin)是一个用 PHP 编写的全功能数据库管理工具。与 phpMyAdmin 相反,它由一个准备部署到目标服务器的文件组成。Adminer 可用于 MySQL、PostgreSQL、SQLite、MS SQL、Oracle、Firebird、SimpleDB、Elasticsearch 和 MongoDB。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 adminer ,选择第一个 adminer,版本选择 latest。
端口
本地端口不冲突就行,不确定的话可以查一下
# 查看端口占用
netstat -tunlp | grep 端口号
1
2
本地端口 容器端口
8989 8080
运行
在浏览器中输入 http://群晖IP:8989 就能看到主界面
MySQL
先试的是群晖自带的 MariaDB 5,数据库用的是 librenms
因为我们都是按账号创建的,所以用户名和数据库名是相同的
登录成功之后进入管理界面
接着试了下 MariaDB 10,数据库用的是 nocodb
登录很顺利
PostgreSQL
老苏安装 adminer 的主要原因就是为了管理 PostgreSQL,之前有两个项目安装了 docker 版的 PostgreSQL
日程安排工具Calendso
多合一的家庭助理Homechart
进入管理界面
默认是 显示结构,改为 选择数据
MongoDB
接下来尝试了 MongoDB,之前好几个项目都用到了,最近的是下面