一款可以通过web图形界面管理数据库的工具。支持多系统和多工具进行部署。本文介绍该工具在VPS上的安装和nginx反代的配置。
什么是phpMyAdmin
phpMyAdmin 是一个用PHP编写的免费软件工具,旨在通过Web处理MySQL的管理。phpMyAdmin支持 MySQL 和 MariaDB 上的各种操作。常用的操作(管理数据库、表、列、关系、索引、用户、权限等)可以通过用户界面执行,同时您仍然可以直接执行任何 SQL 语句。
官网:https://www.phpmyadmin.net/
官方中文文档:https://docs.phpmyadmin.net/zh-cn/latest/
特性
- 直观的网络界面
支持大多数 MySQL 功能:
- 浏览和删除数据库、表、视图、字段和索引
- 创建、复制、删除、重命名和更改数据库、表、字段和索引
- 维护服务器、数据库和表格,以及服务器配置建议
- 执行、编辑和添加书签任何SQL语句,甚至批量查询
- 管理 MySQL 用户帐户和权限
- 管理存储过程和触发器
- 从CSV和 SQL导入数据
- 将数据导出为各种格式: CSV、 SQL、 XML、 PDF、 ISO / IEC 26300 - OpenDocument 文本和电子表格 、 Word、LA TEX等
- 管理多个服务器
- 以各种格式创建数据库布局的图形
- 使用示例查询 (QBE) 创建复杂查询
- 在数据库或其子集中进行全局搜索
- 使用一组预定义函数将存储的数据转换为任何格式,例如将 BLOB 数据显示为图像或下载链接
- 以及更多...
安装教程
本文介绍使用官网提供的软件包的部署教程。其余安装方法详见官方文档。
- 安装nginx和php,如果已经装过,省略该步。
sudo apt update
sudo apt install nginx
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml
不指定版本号时默认安装最新版。
- 官网下载软件包:
cd /var/www
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
- 解压
unzip phpMyAdmin-5.2.1-all-languages.zip
- 配置Nginx反代
- 打开nginx配置目录/etc/nginx/,在sites-available文件夹中新建phpMyAdmin的配置文件
phpMyAdmin.conf
cd /etc/nginx/sites-available
vim phpMyAdmin.conf
- 配置文件中写入以下内容:
server {
listen 80;
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name your_domain.com; # 填入你的域名
ssl_certificate /**/**/*.cer; # 填入SSL证书路径
ssl_certificate_key /*/*/*.key;# 填入SSL证书路径
root /var/www/phpMyAdmin-5.2.1-all-languages; # 你下载的phpMyAdmin程序的路径
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 注意修改版本号8.1,与自己安装的php版本号对应
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 在/etc/nginx/sites-enabled目录中创建软链接
sudo ln -s /etc/nginx/sites-available/phpMyAdmin.conf /etc/nginx/sites-enabled/
- 验证Nginx配置文件中是否有语法错误
sudo nginx -t
如果提示ok和successful,证明配置文件语法没问题。
- 重新启动Nginx以应用更改
sudo systemctl restart nginx
- 访问phpMyAdmin。浏览器打开反代设置的域名
your_domain.com
就能打开phpMyAdmin的Web图形化管理界面。
登录数据库的用户名,密码就能进入管理系统。
左侧菜单可以查看数据库的信息和新建数据库。点击进入数据库可以进行数据的导出,导入,修改信息等操作。