源码湾

Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

源码湾
10月15日发布
资源信息 解压即用,含完整源码与已跑通的成品包。
版本
v6.1.2
授权
Apache-2.0 OR GPL-2.0(双许可)
体积
1.7 MB
语言
PHP
夸克网盘 无提取码 下载

今日下载 0 累计下载 0 还剩 10 个

phpMyAdmin 大家都用过,好用是好用,但有点重——解压出来好几十兆,传上服务器光目录就一大坨,管理工具平时用得又不算多,占着服务器怪浪费的。

Adminer 走的是完全相反的路子:整个程序就一个 PHP 文件,855KB。传到网站目录,浏览器打开就能管数据库。我这次把之前装 emlog、WordPress 留下的两个库全用它翻了一遍——建表、改数据、跑 SQL、导入导出、开账号,全程就这一个文件。

先说结论:服务器上值得常备一个。零安装、零依赖、零配置,这也是我见过上手成本最低的数据库管理工具。

Adminer 能干什么

一句话:一个文件顶替 phpMyAdmin,专治「偶尔要看一眼数据库」。

按用途对号入座——

  • 服务器上改个数据:帮客户改个站点地址、清一条配置,不用再开 FTP 传一堆文件
  • 建表、改字段、加索引:写 SQL 也行,点界面也行
  • 导数据、备份:整个库导出成 .sql,或者单独导一张表
  • 接手别人的站看不懂结构:查表、看数据、跑一句 select,几分钟摸清楚
  • 临时给同事开个数据库入口:不用装客户端,发个网址就能看
  • 救火:phpMyAdmin 因为版本或者权限挂了,扔一个 adminer.php 上去就能进

它不是给你天天写 SQL 用的 IDE。是应急工具 + 轻量日常工具,重活还是得上 DBeaver、Navicat。

核心功能亮点

  • 单文件 855KB:传上去就能用,删掉就是卸载
  • 支持一堆数据库:MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、Oracle 都能连
  • 表和数据的图形化编辑:加字段、改类型、建索引,不用背语法
  • SQL 命令行:想手写也能手写,结果表格化显示
  • 导入导出:整库、单表、结构或数据分开导
  • 用户与权限管理:建账号、给权限,不用命令行
  • 外观主题可换:自带几套配色
  • 品牌可改:标题、Logo 都能换成自己的

这工具什么来头

  • 版本:6.1.2(从 2007 年维护到今天,GitHub 7.9k Star)
  • 协议:Apache-2.0 / GPL-2.0 双许可,商用没问题
  • 支持五种数据库:MySQL / MariaDB、PostgreSQL、SQLite、MS SQL、Oracle
  • 语言:自带简体中文,四十多种语言里随便切

它的源码其实是模块化的,但官方主推「单文件版」——把几十个 PHP 文件、CSS、JS 全部编译进一个文件里。所以你看它体积小,但功能一样不少。

我的测试环境

项目配置
系统Windows 本地 + 宝塔面板
PHP8.0
数据库MySQL 8.0.29

演示数据用的是我之前装 emlog 和 WordPress 时留下的两个库,真实数据,不是空架子。

部署:没有部署,上传就完事

1. 把包里的 adminer.php 传到网站目录,放哪都行(我放在站点根目录)。

2. 浏览器打开 http://你的域名/adminer.php:

登录页 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

就这么简单。没有安装向导,没有 composer,没有配置文件——传完就能用,这是它最大的优点。

3. 填数据库账号登录。服务器填 localhost,用户名密码就是你的数据库账号。数据库名可以留空——留空的话登录后它会把账号能看到的库全列出来让你选:

选择数据库 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

我这里没用 root,是专门建的受限账号:只授权了 emlog、wordpress 两个库。给同事、给外包开管理账号,都推荐这么开。

⚠️ 安全提醒(重要):Adminer 是单文件,谁拿到地址谁就能打开登录页。放公网之前至少做一件事——改文件名(别叫 adminer.php 了),有条件的再加一层 Nginx 密码保护或 IP 白名单,细节在下面的常见问题里。

进后台走一圈

表列表。 左边是当前库的所有表,右边每张表的引擎、大小、行数、自增量一目了然:

表列表 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

看数据。 点表名进去就是数据页,翻页、排序、按条件搜索都在顶部:

数据浏览 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

改数据。 每行右侧有「编辑」链接,点开就是一个表单,字段直接改,点保存生效。比连接远程数据库的客户端快多了:

编辑数据 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

插数据。 同样的表单,空着打开的就是插入页:

新建数据 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

表结构。 字段、类型、注释、索引、外键、触发器,一页看全。「修改表」里可以加字段改类型:

表结构 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

索引 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

SQL 命令。 这是用得最多的页:语法高亮、执行耗时、历史记录都有:

SQL命令 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

跑条查询看看——顺带说一句,它的查询结果显示得比 phpMyAdmin 清爽:

查询结果 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

导入。 直接传 .sql 文件执行,大文件还能选 gzip 压缩包;服务器上已有的文件也能直接跑:

导入 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

导出。 SQL / CSV / TSV 三种格式,可 gzip,能精确勾选要导出哪几张表:

导出 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

权限管理。 GRANT 命令变成了勾选框——库级、表级、字段级权限对着勾就行,不用记语法:

权限管理 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

建表。 图形化建表,字段类型下拉里把 MySQL 几十种类型都列全了。这里有个小设计:在「字段名」里敲完一个字段,它自动在下面补一个空行,接着填就行:

新建表 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

小坑:点「+」加行是提交式的,页面会刷一下,已经选好的字段类型会被重置。我的习惯是干脆不点它,靠自动补行一路填下去。

多库切换。 左上角下拉框直接换库,我切到 emlog 的库(17 张表):

表列表emlog - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

数据库概要。 整库表结构一览,写文档、交接项目的时候直接对照着看:

数据库概要 - Adminer:855KB 一个 PHP 文件,替代 phpMyAdmin

改名字和 logo(这条你可能用得上)

我们包里那个 adminer.php 我已经改好了——页面标题编译成了「源码湾数据库管理」,logo 也换成了站点图标。你想换成自己的名字:源码目录里 adminer/include/adminer.inc.php 的 name() 函数就是标题,adminer/static/logo.svg 是 logo,改完在源码根目录跑 php compile.php,重新生成的单文件就是你的版本。

实话实说

优点:

  1. 单文件、零安装,855KB 扔哪都能跑,虚拟主机也能用。临时帮人看个库,传一个文件就开工。
  2. 一个工具管五种数据库,MySQL、PostgreSQL、SQLite、SQL Server、Oracle 通吃。
  3. 自带中文,界面跟随浏览器语言,也可以手动切。
  4. 响应快,没有花哨的东西,打开速度比 phpMyAdmin 利索。

缺点也得说:

  1. 界面朴素,像十年前的 Web 工具,颜控可能受不了。
  2. 安全全靠自己。单文件放在公网就是裸奔状态,防护措施得自己加(教程见下)。
  3. 功能深度一般。基础的增删改查、导入导出都齐,但没有计划任务备份、页面间关系图那些重功能,重度数据库工作还是得上专业客户端。
  4. 改品牌要重新编译。单文件是编译产物,想动手改得走一遍编译流程(我们包里源码齐全,跟着上面那节做就行)。

常见问题

源码获取

上面教程用到的完整包,我放夸克网盘了,免费取:

上面记的这些坑,你自己走一遍也都会遇到。环境、依赖、配置、目录结构,一个都省不了。包里是我这边全部跑通之后才打的——要跳过这几步,直接拿下面这个。

包里有什么:adminer.php(已编译好的单文件版,改成了「源码湾数据库管理」品牌,上传即用)+ 完整源码目录(含补好的 jush 子模块,可自己编译)+ 原版 LICENSE(Apache-2.0 / GPL-2.0)+ 免责声明。拿到就能直接用,想动手改也啥都不缺。

两个小提醒:

  1. 建议先「转存到自己网盘」再下载——直接下载的链接容易失效,转存后就是你自己的了,随时能下;
  2. 手机上操作:点开链接 → 右下角「保存到网盘」→ 回夸克 App 的「我的网盘」里下载。

装之前先确认一件事:PHP ≥ 7.4(8.2 我实测没问题)就够了,不用数据库、不用 composer、不用改任何配置。真要说门槛,只有一个——记得用完把 adminer.php 改个名或者删掉,别让它一直挂在公网上。

实测说明

本文截图全部来自本站实测环境(源码湾 yuanmawan.com),实测版本 Adminer v6.1.2,许可证 Apache-2.0 OR GPL-2.0(双许可)。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消