免费开源!一款操作 MySQL 和 MariaDB 的 Web 界面工具!

news/2025/10/20 9:24:22/文章来源:https://www.cnblogs.com/codechen8848/p/19149822

大家好,我是 Java陈序员

之前,给大家介绍过一款开源的 Web 数据库管理工具。

再见 Navicat!一款开源的 Web 数据库管理工具!

今天,再给大家推荐一款操作 MySQL 和 MariaDB 数据库的 Web 界面工具!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

phpMyAdmin —— 一个免费开源、基于 PHP 的 MySQL/MariaDB 数据库管理 Web 工具,通过提供一个直观的图形用户界面,来执行大多数数据库管理任务。

功能特色

  • 基础操作全覆盖:支持数据库、表、视图、列、索引的创建、浏览、编辑与删除,满足日常开发的基础需求
  • SQL 语句处理:可执行、编辑和收藏任意 SQL 语句,支持批量查询,同时提供语法高亮显示,提升编写效率
  • 存储过程与触发器:可创建、编辑、调用、导出和删除存储过程、函数、事件及触发器
  • 数据导入导出:支持将数据导出为 CSV、XML、PDF、OpenDocument 等多种格式,也能从 XML、CSV、SQL 文件及 OpenDocument 电子表格导入数据
  • 数据库设计工具:内置 Database Designer 功能,可生成数据库布局的 PDF 图表,支持表的拖拽排列与关系可视化设计
  • 多服务器管理:支持同时管理多个 MySQL/MariaDB 服务器,切换便捷
  • 用户账户管控:可添加、编辑和移除 MySQL 用户账户,精细化分配操作权限
  • 用户偏好设置:允许自定义界面显示选项、导航模式、排序方式等,支持保存个人配置,同时提供丰富的键盘快捷键

快速上手

phpMyAdmin 支持使用 Docker 部署,可使用 Docker 快速安装部署。

Docker 命令部署

1、拉取镜像

docker pull phpmyadmin

2、启动容器

docker run -d \--name phpmyadmin \-p 80:80 \-e PMA_HOST=127.0.0.1 \-e PMA_PORT=3306 \phpmyadmin:latest

命令参数说明:

  • PMA_HOST:数据库连接地址,连接更多服务器使用命令 PMA_HOSTS=dbhost1,dbhost2,dbhost3
  • PMA_PORT:数据库连接端口,连接更多服务器使用命令 PMA_PORTS=3306,3307,3308

如需要连接多个数据库服务,可参考如下启动命令:

docker run -d \--name phpmyadmin \-p 8000:80 \-e PMA_HOSTS=127.0.0.1,127.0.0.1 \-e PMA_PORTS=3306,3307 \phpmyadmin:latest

3、容器启动成功后,浏览器访问

http://{IP/域名}:8000

使用数据库用户、密码即可完成登录。

Docker Compose 部署

1、创建 docker-compose.yaml 文件

version: '3'services:phpmyadmin:restart: alwaysimage: phpmyadmin:latestdomainname: example.comports:- 8000:80environment:- PMA_HOSTS=172.26.36.7,172.26.36.8,172.26.36.9

2、一键启动容器

docker compose up -d

3、启动成功后,浏览器访问

http://{IP/域名}:8000

常用快捷键

phpMyAdmin 目前支持以下快捷键操作:

  • k - 切换控制台显示
  • h - 前往主页
  • s - 打开设置
  • d + s - 前往数据库结构(如果你在数据库相关页面)
  • d + f - 查找数据库(如果你在数据库相关页面)
  • t + s - 前往表格结构(如果你在表格相关页面)
  • t + f - 表格查询(如果你在表格相关页面)
  • backspace - 回到之前的页面

功能体验

  • 登录页

可选择服务器进行登录。

  • 导航面板

  • 数据库管理

  • 用户权限管理

  • 数据库表操作

  • 数据导入导出

  • 设计器

  • 页面设置

如果你经常使用 MySQL 或 MariaDB 数据库,那么 phpMyAdmin 这个工具你一定不能错过。作为一款免费开源的 Web 界面工具,它凭借丰富的功能和便捷的操作,大大提高了日常开发效率。快去安装试试吧~

项目地址:https://github.com/phpmyadmin/phpmyadmin

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB中海洋要素计算工具箱解析

一、工具箱概述 1. 功能定位 Seawater工具箱是专为海洋学研究设计的MATLAB函数库,基于国际标准(如TEOS-10和EOS-80)实现海水物理化学参数的精确计算,支持海洋动力学建模、环境监测数据分析等场景。 2. 核心特性标准…

2025年10月豆包排名优化服务推荐排行榜单:十家服务商综合对比与评测分析

一、引言 在人工智能技术快速发展的今天,生成式引擎优化即GEO服务已成为企业提升在豆包等AI平台可见度的重要工具。对于众多创业者、市场营销负责人及企业管理者而言,选择专业的GEO服务商直接关系到品牌曝光效果、获…

日常问题排查-Younggc突然变长 - 无毁的湖光

日常问题排查-Younggc突然变长 前言 研发突然反馈一个版本上线后线上系统younggc时间变长,而这个版本修改的代码就是非常普通的CRUD,但是younggc时间就硬生生暴涨了100%。导致天天告警,虽然问题不大,但非常想知道原…

2025年铸造与机加工自动化厂家推荐排行榜,重力铸造自动化,机加工自动化公司推荐!

2025年铸造与机加工自动化厂家推荐排行榜,重力铸造自动化,机加工自动化公司推荐!行业背景在制造业快速发展的当下,铸造与机加工自动化领域正经历着深刻的变革。随着劳动力成本的上升、生产效率要求的提高以及产品质…

ICPC2023沈阳 游记(VP)

砍下铜中,又是主包猪鼻如果罚时管理优秀又银了(没错永远都是“差点”银)。省流 砍下铜中,又是主包猪鼻如果罚时管理优秀又银了(没错永远都是“差点”银)。10.19 内含剧透,请vp后再来。 不是题解!!!!!!! …

2025年给汤机厂家推荐排行榜,优质给汤机,精准给汤,高效稳定公司推荐!

2025年给汤机厂家推荐排行榜,优质给汤机,精准给汤,高效稳定公司推荐!一、行业背景在现代工业生产中,给汤机作为压铸生产线上的关键设备,其重要性日益凸显。压铸工艺广泛应用于汽车、电子、航空航天等众多领域,而…

2025年10月豆包排名优化服务排行榜评测:十家优质服务商综合对比分析报告

一、引言 在人工智能技术快速发展的当下,生成式引擎优化即GEO,特别是针对豆包等主流AI平台的排名优化服务,已成为企业数字化转型不可或缺的一环。对于广大创业者、市场营销负责人及企业决策者而言,选择专业的GEO服…

2025?CTF(部分wp) -- week1

2025?CTF -- week1crypto Basic Number theory 题目: from Crypto.Util.number import * from secret import flagdef gift(m, prime):return pow(m, (prime + 1) // 2, prime)m = bytes_to_long(flag) p = getPrime…

2025年10月豆包排名优化服务推荐排行榜:十大服务商对比评测与选择指南

一、引言 在人工智能技术快速发展的当下,生成式引擎优化即GEO,特别是针对豆包等平台的排名优化,已成为企业提升数字化竞争力的关键环节。对于广大创业者、市场负责人及企业管理者而言,如何选择高效、可靠且成本可控…

2025?CTF(部分wp) -- week2

2025?CTF -- week2crypto AES_mode 题目: from Crypto.Cipher import AES from Crypto.Util.Padding import pad import binascii from Crypto.Util.number import bytes_to_long from secret import flag import os…

为WPF应用增加项目图标

前言 本文梳理一下怎么给WPF应用增加自己的项目图标,还是以Rouyan为例进行说明。 过程 首先想一下这个项目图标想要运用在哪些地方。在WPF中你想为你的应用增加你的项目图标主要在这三个地方。 1、应用程序图标设置 2…

完整教程:基于YOLOv8-OBB的SAR图像目标检测系统

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于STM32单片机的ECG心电滤波算法

基于STM32单片机的ECG心电滤波算法一、系统架构设计 1. 硬件组成主控芯片:STM32L476(Cortex-M4内核,1MB Flash,16KB RAM) 信号采集:ADXL345三轴加速度计(运动伪迹检测) ADC模块:ADS1292(24位分辨率,250Hz采…

《掰开揉碎讲编程-长篇》一文读懂 哈希表

博主粉丝群介绍: ① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。 ② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。 ③ 群内也有职场精英,…

CF2128E2 Submedians (Hard Version)

考虑一个很直觉的东西,可行的中位数一定是连续的。具体来说,你将一个区间左右端点扩展,中位数一定只会有 \(+1, -1\) 的变化,因此覆盖到的区间一定是连续的。 我们找出可以的最小的中位数,和最大的中位数,类似莫…

Java 网络编程详解

Java 网络编程详解Java 网络编程是指通过 Java 语言实现计算机之间的网络通信,核心是利用 Java 提供的网络类库(如 java.net 包)操作 TCP/IP 协议,实现数据的发送与接收。无论是客户端与服务器的通信、分布式系统交…

Office365破解版下载(附永久激活密钥) 及安装使用教程

Office365破解版下载(附永久激活密钥) 及安装使用教程Office 365 是一套集成了 Word、Excel、PowerPoint、Teams、OneDrive 等工具的生产力套件,通过云服务实现高效协作与智能办公。以下是实用技巧,助你提升工作效率…

【URP】Unity中Mipmap Streaming原理与实现

摘要: Unity URP的纹理流送技术通过动态加载纹理的Mipmap层级优化显存使用。传统Mipmap会预加载所有层级(占用显存为原始纹理的4/3倍),而流送技术根据物体与摄像机的距离,仅加载当前所需的层级,其他层级按需异步…

如何设计PAD ring?

流程: 1)根据系统(其他芯片的)要求,芯片内部的floorplan,决定信号PAD的位置 2)计算出power PAD的个数,插入到信号PAD里面 3)加其他的PAD,比如IO filler,power cut,power on control,corner PAD,ESD等 细…

2025 年钢结构源头厂家最新推荐排行榜:聚焦美标欧标 / 环保设备 / 厂房别墅等多领域优质供应商,精选优质厂家助力企业精准选材

引言在当前钢结构行业快速发展的背景下,市场需求不断攀升,但行业乱象也随之凸显。部分企业资质不全却违规承接项目,导致工程质量与安全隐患;有些企业缺乏核心技术,产品性能不稳定,难以满足美标、欧标等高标准要求…