Adminer是一个小而强悍的基于web的数据库管理工具, 官方默认支持几十种语言,但是对于中国的用户而言只需要有中文和英文就够了,其他语言基本无用。这就需要我们下载Adminer源码自己编译 Adminer.php , 如下图所示
adminer 中英文语言精简版本
只保留中文和英文语言文件,精简体积到 325kb
下载Adminer源码
# 下载Adminer源码
wget https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.zip#解压
unzip adminer-4.8.1.zipcd adminer-4.8.1
入口文件: adminer/index.php
Adminer语言精简:
修改文件 adminer/include/lang.inc.php 只留下中文和英文即可,如下
上面的文件修改后,再到 adminer/lang 目录删除其他不需要的语言文件即可
设置Adminer默认语言为中文:
这个在文件adminer/include/lang.inc.php中查找 $LANG = "en"; 将这里的 en 换成 zh
'en' => 'English',
'zh' => '简体中文',
'zh-tw' => '繁體中文'
登录窗口左侧的app名称和连接修改
adminer/include/adminer.inc.php 这个文件里面的Adminer 类的name()方法
Adminer本地开发调试
启动服务命令: make server
开启服务后,访问 http://127.0.0.1:8000/adminer 即可查看修改内容
Adminer编译
执行命令: make compile
执行后会自动生成 adminer-4.8.1.php
adminer支持的驱动:
驱动key 描述
server MySQL
sqlite SQLite 3
sqlite2 SQLite 2
pgsql PostgreSQL
oracle Oracle (beta)
mssql MS SQL (beta)
mongo MongoDB (alpha)
elastic Elasticsearch (beta)
打开Adminer.php页面后设置默认的驱动 和默认的host
Adminer.php 通过get方式获取默认的服务, key为上面的支持的驱动key,值就是默认的服务器, username为默认用户名, db为默认数据库
如:打开Adminer.php后默认为PostgreSQL ,服务器为 192.168.1.9
adminer.php?pgsql=192.168.1.9
设置默认用户名 username=xxx
设置默认数据库 db=dbname
运行adminer并将系统设置为Mysql 服务器设置为127.0.0.1 登录用户名 root 数据库 aaa 的url地址如下:
adminer-4.8.1.php?server=127.0.0.1&username=root&db=aaa
注意: sumlime的 phpfmt 格式化 adminer/include/adminer.inc.php 这个文件会导致 $operators 未定义的异常提示! 所以,如果你使用sublime打开adminer.inc.php这个文件的话注意关闭save-on-format