简单好用Mysql图形管理器(类phpMyAdmin)
Adminer是一个小巧快速的Mysql管理器UI。Adminer官网是说希望能做phpMyAdmin的替代,功能更强,性能更好。本文无意去做比较,只是选择最合适使用场景。对比较感兴趣可以参考两者对比
我的场景需求很简单,只是希望能做个人系统DB运维:
- 想在树莓派上也可以用,因此希望尽量小巧快速,要支持armv8架构。
- 使用频次不高,希望快速安装卸载。因此要求提供原生Docker镜像。
- 日常搭建保不齐有多种不同数据库,因此希望支持连接Mysql,MariaDB,PG,SQLite等,越多越好。
Adminer正好是满足以上要求的一个选择,使用Docker镜像部署秒开,也不吃亏上当。以下是docker-compose的一个样例:
version: '3.1'
services:
adminer:
image: adminer
container_name: adminer
#restart: always
ports:
- 3300:8080
networks:
- web-net
db:
image: mariadb:10.5
container_name: mysql
environment:
- MYSQL_ROOT_PASSWORD=xxxx # Requested, set the root's password of MySQL service.
- MYSQL_LOG_CONSOLE=true
volumes:
- /opt/mysql/db:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store.
networks:
- web-net
然后docker-compose up -d
即可。(本文假设你已经安装好了docker和docker-compose,如若没有可自行在相关网站查阅文档安装。)
打开地址,看到以下界面, 输入db
(和上面配置的service名要一致),然后是root
,xxxx
(举例,和上面配置相同)就可以登录了。使用功能非常直观,不再赘述,遇到问题可以参考官网文档。
先介绍到这里。
全文完。