软件推荐——adminer

1,724 阅读3分钟

「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战

前言

今天给大家强烈推荐一款数据库管理工具 adminer

因为之前一直使用 Navicat 来管理数据库,就来说一说 Adminer 相比于 Navicat 的一些优点:

  1. 开源免费:相比于 Navicat,Adminer 是免费的,简直是福利呀!

  2. 轻量级:Adminer 体积非常小,整个程序只有一个 PHP 文件。

  3. 易安装使用:Adminer 的安装使用非常简单。Adminer 下载后,将 adminer.php 放入网站目录即可。或者是我们使用 docker 直接拉一下镜像即可使用。下面有 Mac 环境下部署 adminer 的步骤。部署完成后,我们直接在网页上输入 localhost:PORT 即可访问。

  4. 界面简洁:这是我拥抱 Adminer 的一个重要的理由,相比于 Navicat 的复杂的功能界面(实际上我用的的功能非常的少,日常只有查询功能),Adminer 的功能界面非常简洁,左边是表,右边是数据,点击、复制、搜索体验感个人感觉比 Navicat 好几倍。如果只是日常的查询数据,非常的推荐 Adminer。

下面我来介绍一下 Mac 环境下通过 docker 来部署 Adminer 的具体步骤。

Adminer 安装

docker 安装

如果没有 docker 的同学,需要先安装下 docker。mac 上 docker 的安装下载也同其他软件一样,非常简单,点击

docker 下载地址,下载完后,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可。

安装完成后,此时是还没有一个容器在运行,此时我们执行一下命令,来运行一下 docket 容器:


docker run -d -p 80:80 docker/getting-started

下载镜像

docker 安装完成后,我们需要下载 Adminer 镜像。通过下面命令来拉取最新官方镜像。


docker pull adminer

创建 adminer 容器

Adminer 镜像拉取成功后,我们来创建一个 Adminer 溶剂,创建容器的命令如下:


docker run --name adminer -p 7865:8080 -d --restart=always adminer

其中:

  • --name:容器名称

  • -p:实现宿主机和容器端口的映射,端口可以随便指定,为了防止端口冲突,我指定的端口号是 7865

  • --restart=always:设置容器开机自启动

具体 docker 命令可以参考 docker 学习系列

adminer 使用

登录

容器启动后,我们已经可以使用 adminer 了。在浏览器上我们输入 http://localhost:7865/,点击回车便出现如下界面。

登录

我们依次输入服务器(IP:PORT)、用户名、密码、数据库就可以登录了。

表结构

表操作

表相关操作功能同 Navicat,但是实际使用会更加简洁,功能包括:

  • 创建表
  • 导入、导出
  • 查询、排序
  • 复制、编辑、删除

创建表

功能

结语

简单的使用演示已经完成了,相信大家会爱上这个工具的。