phpMyAdmin 是一个用 PHP 编写的软件工具,主要用于管理和操作 MySQL 数据库。它采用了基于 Web 的架构,让用户可以通过 Web 浏览器来访问和管理 MySQL 数据库,无需安装额外的客户端软件。

phpMyAdmin 提供了丰富的功能,包括数据库的创建、删除、修改、查询等操作,还支持数据的导入导出、用户权限管理、SQL 语句的执行等。此外,它还提供了图形化的用户界面,使得操作更加直观和便捷。

phpMyAdmin 的主要特点包括:

  1. 直观的 Web 界面
  2. 支持大多数 MySQL 特性:
    • 浏览和删除数据库、表、视图、字段和索引
    • 创建、复制、删除、重命名和修改数据库、表、字段和索引
    • 维护服务器、数据库和表,并提供服务器配置建议
    • 执行、编辑和收藏任何 SQL 语句,甚至批处理查询
    • 管理 MySQL 用户帐户和权限
    • 管理存储过程和触发器
  3. 从 CSV 和 SQL 导入数据
  4. 将数据导出为各种格式:CSV、SQL、XML、PDF、ISO/IEC 26300 - OpenDocument 文本和电子表格、Word、LATEX 等
  5. 管理多个服务器
  6. 以各种格式创建数据库布局的图形
  7. 使用示例查询(QBE)创建复杂查询
  8. 在数据库或其子集中进行全局搜索
  9. 使用一组预定义函数将存储的数据转换为任何格式,例如将 BLOB 数据显示为图像或下载链接

安装过程:

1、从官网下载源码:

https://www.phpmyadmin.net/downloads/

当前最新的版本是 5.2.1

wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
unzip -q phpMyAdmin-5.2.1-all-languages.zip
cd phpMyAdmin-5.2.1-all-languages
cp config.sample.inc.php  config.inc.php
chmod -R 755 phpMyAdmin-5.2.1-all-languages

配置 config.inc.php:

$cfg['blowfish_secret']:填写 32 字节随机字符串

配置 Nginx 站点,可以用别名或虚拟主机,这里以别名为例:

location /phpmyadmin {
  alias    "/data/www/phpMyAdmin-5.2.1-all-languages";
  index    index.php index.htm index.html;
  location ~* \.php$ {
	  include fastcgi.conf;
	  fastcgi_param SCRIPT_FILENAME $request_filename;
	  fastcgi_pass unix:/var/run/php/php-fpm.sock;
  }
}

当然了,Apache 等都可以,大同小异了。

使配置生效:

nginx -s reload

浏览器打开 https://www.example.com/phpmyadmin/ 就可以运行 phpMyAdmin 了。