如何在Alma Linux 8 上安装Adminer MySQL 数据库管理工具
在此页
- 先决条件
- 安装 LAMP 服务器
- 为管理员创建数据库
- 下载管理员
- 为管理员配置 Apache
- 访问管理员网络界面
- 结论
Adminer 以前称为 phpMinAdmin 是一个用 PHP 编写的全功能数据库管理工具。使用 Adminer,您可以管理多个数据库,包括 MySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracle、Elasticsearch、MongoDB 等。它简单、轻便,并且在设计时考虑到了强大的安全性和用户体验。
在本教程中,我将解释如何在 Alma Linux 8 上安装 Adminer。
先决条件
- 一台运行 Alma Linux 8 的服务器。
- 用您的服务器 IP 指向的有效域名。
- 在服务器上配置了根密码。
安装 LAMP 服务器
在开始之前,您需要在您的服务器上安装 Apache 网络服务器、MariaDB 数据库服务器和 PHP。您可以通过运行以下命令来安装所有这些:
dnf install httpd mariadb-server php php-mysqli php-curl php-json -y
安装所有包后,使用以下命令启动并启用 Apache 和 MariaDB 服务:
systemctl start httpd mariadb
systemctl enable httpd mariadb
完成后,您可以继续下一步。
为管理员创建数据库
接下来,您需要为 Adminer 创建数据库和用户。为此,请使用以下命令登录到 MariaDB shell:
mysql
登录后,使用以下命令创建数据库和用户:
MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';
接下来,使用以下命令授予 Adminer 数据库的所有权限:
MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';
接下来,使用以下命令刷新权限并退出 MariaDB shell:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
下载管理员
接下来,您需要在您的服务器上下载最新版本的 Adminer。首先,使用以下命令在 Apache Web 根目录中为 Adminer 创建一个目录:
mkdir /var/www/html/adminer
接下来,将目录更改为 Adminer 并使用以下命令下载 Adminer:
cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php
下载完成后,将 Adminer 目录的所有权和权限更改为 apache 用户:
chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/
完成后,您可以继续下一步。
为管理员配置 Apache
nano /etc/httpd/conf.d/adminer.conf
添加以下行:
<VirtualHost *:80>
ServerAdmin
DocumentRoot /var/www/html/adminer/
ServerName adminer.exampledomain.com
DirectoryIndex index.php
ErrorLog /var/log/httpd/adminer-error.log
CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>
保存并关闭文件,然后重新启动 Apache 服务以应用更改:
systemctl restart httpd
您还可以使用以下命令检查 Apache 的状态:
systemctl status httpd
您应该看到以下输出:
? httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Drop-In: /usr/lib/systemd/system/httpd.service.d
??php-fpm.conf
Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
Docs: man:httpd.service(8)
Main PID: 39037 (httpd)
Status: "Running, listening on: port 80"
Tasks: 213 (limit: 23696)
Memory: 24.5M
CGroup: /system.slice/httpd.service
??39037 /usr/sbin/httpd -DFOREGROUND
??39039 /usr/sbin/httpd -DFOREGROUND
??39040 /usr/sbin/httpd -DFOREGROUND
??39041 /usr/sbin/httpd -DFOREGROUND
??39042 /usr/sbin/httpd -DFOREGROUND
Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...
此时,Apache 网络服务器已安装并配置为服务管理员。您现在可以继续下一步。
访问管理员 Web 界面
现在,打开您的 Web 浏览器并使用 URL http://adminer.exampledomain.com 访问 Adminer Web 界面。您应该会看到以下页面:

提供您的 MySQL 或 MariaDB 主机地址、数据库名称、用户名、密码,然后单击“登录”按钮。连接到 MariaDB 后,您应该会看到以下页面:

从这里,您可以通过 Web 浏览器执行多种数据库操作,例如创建表、视图、过程、函数等。
结论
恭喜!您已经在 Alma Linux 8 上成功安装了 Adminer。您现在可以将远程数据库服务器添加到 Adminer 并从中央位置管理它们。如果您有任何问题,请随时问我。