Docker搭建一款功能强大的数据库管理工具

文摘   2024-10-09 09:30   广东  
系统介绍
PHPMyAdmin 是一个用 PHP 编写的软件工具,主要用于通过 Web 界面管理 MySQL 或 MariaDB 数据库。它提供了直观的用户界面,使得数据库管理任务,如创建、修改、删除数据库和表,以及执行 SQL 查询等操作变得简单和直观。PHPMyAdmin 是许多 Web 开发人员和数据库管理员的首选工具,尤其是在使用 LAMP(Linux, Apache, MySQL/MariaDB, PHP/Perl/Python)或类似堆栈的环境中。

主要功能

  • 数据库管理:可以创建、复制、删除、重命名、备份、导出和导入数据库。

  • 表管理:支持表的创建、修改、删除、复制、重命名和导出。还可以管理表的字段、索引和关系。

  • SQL 查询:提供了一个交互式 SQL 查询窗口,允许用户执行 SQL 语句,并查看结果。

  • 用户权限管理:可以管理 MySQL/MariaDB 用户及其权限,包括创建新用户、修改密码、分配权限等。

  • 数据导入/导出:支持多种格式的数据导入和导出,如 CSV、Excel、JSON、SQL 等。

  • 数据浏览和编辑:可以直接在浏览器中浏览和编辑表中的数据。

  • 服务器状态和信息:显示 MySQL/MariaDB 服务器的状态信息,如进程、变量、连接状态等。

安全性

由于 PHPMyAdmin 提供了对数据库的直接访问,因此它可能成为潜在的安全风险。为了保障安全,建议采取以下措施:

  • 使用强密码并定期更改。

  • 限制对 PHPMyAdmin 的访问,例如通过 IP 地址白名单或配置 Web 服务器(如 Apache 或 Nginx)的访问控制。

  • 定期更新 PHPMyAdmin 到最新版本,以获取最新的安全修复。

  • 使用 HTTPS 来加密 PHPMyAdmin 与浏览器之间的通信

使用说明

要使用 PHPMyAdmin,首先需要有一个运行 PHP 和 MySQL/MariaDB 的 Web 服务器。PHPMyAdmin 通常作为 Web 应用程序安装在服务器上,并通过浏览器访问。

  • 安装:PHPMyAdmin 可以通过多种方式安装,包括从源代码安装、使用包管理器(如 apt-get、yum 等)或通过 Composer 等 PHP 依赖管理工具。

  • 配置:安装完成后,需要编辑 PHPMyAdmin 的配置文件(通常是 config.inc.php),设置与 MySQL/MariaDB 服务器的连接信息,如主机名、用户名、密码等。

  • 访问:通过浏览器访问 PHPMyAdmin 的安装路径(如 http://your-server/phpmyadmin),然后输入 MySQL/MariaDB 的用户名和密码进行登录。

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

Docker镜像
https://hub.docker.com/_/phpmyadmin
GitHub地址
https://github.com/phpmyadmin/docker

安装教程

Docker部署操作步骤:安装Docker、创建docker-compose.yml、安装部署

| 安装docker

sudo apt update
sudo apt install -y docker.io docker-compose

| 创建docker-compose.yml

version: '3'
services:
db:
image: mariadb:10.11
restart: always
environment:
MYSQL_ROOT_PASSWORD: notSecureChangeMe

phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1

安装部署

sudo docker-compose up -d

上述指令执行后,在浏览器中访问http://ip:8080即可。

除此之外,Docker部署还支持多种模式,PHPMyAdmin与外部服务器一起使用、PHPMyAdmin与任意服务器一起使用等模式,详细请看官方Github说明。

关注公众号,为你推荐更多原创干货!

更多内容也可看笔者出版图书

—————————

幼稚猿
分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
 最新文章