用 Adminer 管理 MariaDB 和 MySQL 数据库

用 Adminer 管理 MariaDB 和 MySQL 数据库

Adminer is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server.

Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.

  • 如需要安装 MariaDB 数据库,可能查看 MariaDB 安装配置教程
在 ubuntu 和 debian 上安装 MariaDB 数据库
MariaDB Server 是一个通用的开源关系数据库管理系统。 它是世界上最受欢迎的数据库服务器之一。 当 MariaDB Server 的前身 MySQL 于 2009 年被 Oracle 收购时,MySQL 创始人 Michael “Monty” Widenius 出于对 Oracle 管理权的担忧而分叉了该项目,并将新项目命名为 MariaDB。 MySQL 以他的第一个女儿 My 命名,而 MariaDB 则以他的第二个女儿 Maria 命名。 大多数原始开发人员加入了新项目,此后 MariaDB Server 继续快速发展。 1. 安装MariaDB数据库 apt install mariadb-server 2. MariaDB安全设置 mysql_secure_installation 设置中会问一些问题,具体解释可以看屏幕提示,
  • 用 docker 命令部署 adminer
sudo docker run -d --name adminer --restart=always -p 8080:8080 -e ADMINER_DEFAULT_SERVER=mysql adminer
  • 打开 adminer 网页登陆界面
http://your-server-ip:8080
  • 登陆到 MariaDB 数据库
    1. 登陆 MySQL 和 MariaDB ,System 都选择 MySQL
    2. Adminer 是用 docker 创建的,Server 填写 172.17.0.1 ,MariaDB 的 bind-address 要相应改为 172.17.0.1 ,具体方法查看 MariaDB 安装配置教程
    3. 输入 Username 和 Password ,Database 可以不填,然后就可以 Login 了
  • 进入后就可以对有权限的数据库进行管理了

  • 使用体会

以前很多年都一直使用 MySQL 和 phpMyAdmin,其实非常好用。最近尝试用多种不同的数据库,特别是在用 PostgreSQL 时想用同样的管理工具,所以开始尝试用 Adminer 。开始时还是有些不太习惯,慢慢用惯了好像也没感觉和 phpMyAdmin 有什么太多的不同。