简单好用Mysql图形管理器(类phpMyAdmin)

简单好用Mysql图形管理器(类phpMyAdmin)
Adminer

Adminer是一个小巧快速的Mysql管理器UI。Adminer官网是说希望能做phpMyAdmin的替代,功能更强,性能更好。本文无意去做比较,只是选择最合适使用场景。对比较感兴趣可以参考两者对比
我的场景需求很简单,只是希望能做个人系统DB运维:

  1. 想在树莓派上也可以用,因此希望尽量小巧快速,要支持armv8架构。
  2. 使用频次不高,希望快速安装卸载。因此要求提供原生Docker镜像。
  3. 日常搭建保不齐有多种不同数据库,因此希望支持连接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名要一致),然后是rootxxxx(举例,和上面配置相同)就可以登录了。使用功能非常直观,不再赘述,遇到问题可以参考官网文档。

先介绍到这里。

全文完。