GMSSH 产品手册GMSSH 产品手册
更新日志
官网
  • 简体中文
  • English
更新日志
官网
  • 简体中文
  • English
  • 📖 产品文档

    • 产品概览
    • 产品介绍
    • 快速开始
    • GMSSH客户端

      • 机器管理
      • 命令中心
      • 终端
      • 批处理任务
      • 设置
    • GMSSH桌面

      • 内置应用
      • 应用中心
      • Docker 管理器
      • PHP 管理器
      • MySQL 管理器
      • Nginx 管理器
      • 站点管理器
      • 防火墙管理
      • WAF 防火墙
      • Redis 管理器
      • 代理管理器
      • VPN 管理器
      • 源管理工具
    • Gemius AI
    • 常见问题

MySQL 管理器

GMSSH MySQL 管理器是一款专为 Linux 服务器设计的 MySQL 数据库可视化管理工具。它提供直观的图形化界面,涵盖控制台、数据库&用户、配置调整、性能调整、日志及 phpMyAdmin 六大核心模块,让数据库的安装、监控、调优与日常运维变得前所未有的简单。无论您是运维新手还是资深 DBA,都能通过 GMSSH 轻松驾驭 MySQL 全生命周期管理。

核心功能说明

MySQL 管理器围绕数据库运维的完整工作流,提供六大核心模块:

模块定位核心能力
控制台运行状态监控服务启停控制、运行状态与性能指标实时展示
数据库&用户库表与权限管理创建/删除数据库,管理用户与访问权限
配置调整参数调优可视化编辑 MySQL 核心配置参数
性能调整性能优化数据库性能参数调优与优化建议
日志运行日志查看与清理 MySQL 运行日志
phpMyAdminWeb 数据库管理集成 phpMyAdmin,提供完整的 Web 端数据库操作能力

初始化

智能检测与一键安装。首次打开 MySQL 管理器时,系统会自动检测服务器上的 MySQL 安装情况。如果未检测到 MySQL,将展示引导页面,提示用户一键安装。

初始化

  • 自动检测:打开管理器时自动扫描 MySQL 安装状态,未安装时页面提示「MySQL 尚未安装,请点击安装」。
  • 立即安装:点击「立即安装」按钮进入安装向导,快速完成 MySQL 环境搭建。

安装 MySQL

安装向导提供三种灵活的安装方式,满足不同场景需求:

安装MySQL

  • 编译安装:从源码编译安装 MySQL,支持自定义编译参数与模块,适合对性能和功能有定制需求的用户。
  • 极速安装:通过预编译包快速安装,速度最快,适合快速部署场景。
  • 手动选择:指定已有的 MySQL 可执行文件路径,适合已通过其他方式安装的场景。
  • 版本选择:通过下拉菜单选择目标 MySQL 版本(如 mysql-5.7.40),支持多版本可选。
  • 安全提示:系统提醒「注意:切换版本可能会导致应用数据丢失!!」,防止误操作。

控制台

MySQL 运行状态实时监控中心。控制台模块以仪表盘形式集中展示 MySQL 服务的运行状态、流量、日志、负载与状态信息,是日常运维的核心操作界面。

控制台

  • 运行状态:页面顶部醒目展示当前 MySQL 服务状态(「运行中 ▶」)与累计运行时间,绿色标识服务正常运行。
  • 快捷操作:右上角提供三个操作按钮,支持一键停止、重启与重载 MySQL 服务。
  • 流量监控:实时展示 MySQL 网络流量:
    • 已发送:服务端累计发送的数据量。
    • 已接收:服务端累计接收的数据量。
  • 日志信息:展示当前 Binlog 文件信息与写入位置(偏移量),便于监控主从复制与数据恢复状态。
  • 负载指标:实时展示核心负载数据:
    • 客户端连接数:当前活跃的客户端连接数。
    • 每秒查询:QPS(Queries Per Second)。
    • 每秒事务:TPS(Transactions Per Second)。
  • 状态信息:右侧以表格展示 MySQL 关键性能指标与调优建议:
指标说明调优建议
活动/峰值连接数当前活跃连接 / 历史峰值连接若值过大,增加 max_connections
线程缓存命中率线程缓存复用效率若过低,增加 thread_cache_size
索引命中率MyISAM 键缓存命中率若过低,增加 key_buffer_size
InnoDB 索引命中率InnoDB 缓冲池命中率若过低,增加 innodb_buffer_pool_size
查询缓存命中率查询结果缓存命中率若过低,增加 query_cache_size
创建临时表到磁盘磁盘临时表占比若过大,增加 tmp_table_size
已打开的表当前打开的表数量table_open_cache 配置值应大于此值
没有使用索引的量未走索引的查询数若不为 0,请检查数据表的索引设计
没有索引的 JOIN 量无索引关联查询数若不为 0,请检查数据表的索引设计
排序后的合并次数排序溢出到磁盘的次数若值过大,增加 sort_buffer_size
锁表次数表级锁等待次数若值过大,请考虑优化锁策略

数据库&用户

数据库与用户权限集中管理。数据库&用户模块提供「数据库管理」与「用户管理」两个标签页,集中管理 MySQL 的库表资源与访问权限。

数据库管理

数据库管理

  • 数据库列表:以表格展示所有数据库,每行包含数据库名、编码(如 utf8)、关联用户、备注及操作按钮,信息一目了然。
  • 搜索与刷新:顶部集成搜索框(支持按数据库名、用户名搜索)与刷新按钮,快速定位目标数据库。
  • 添加数据库:右上角提供「添加数据库」按钮,通过表单创建新数据库,支持自定义编码与关联用户。
  • 删除数据库:每行末尾提供删除按钮,支持移除不再需要的数据库。

用户管理

用户管理

  • 用户列表:以表格展示所有 MySQL 用户,每行包含用户名、访问权限(如 localhost)、密码(支持显示/隐藏/复制)、关联数据库及操作按钮。
  • 多维筛选:顶部集成访问权限下拉筛选与用户名搜索框,配合刷新按钮,快速定位目标用户。
  • 添加用户:右上角提供「添加用户」按钮,通过表单创建新用户,支持配置用户名、密码与访问权限。
  • 用户操作:每行末尾提供三个操作按钮:
    • 权限管理:管理该用户的数据库访问权限。
    • 编辑:修改用户信息与密码。
    • 删除:移除用户及其关联权限。

配置调整

MySQL 核心参数可视化调优。配置调整模块提供 MySQL 关键配置参数的图形化编辑能力,无需手动编辑 my.cnf 文件。

配置调整

  • 常用参数:以表单形式展示核心配置项:
参数示例值说明
MySQL 文件存储位置/var/lib/mysql数据文件持久化存储路径
port3306MySQL 服务监听端口
密码••••••••MySQL root 密码,支持复制与显示/隐藏切换
  • 密码管理:密码以加密形式保存,写入系统专用文件 mysql_pass.pl。首次未获取到密码时,系统提示设置新密码。支持一键生成随机密码。
  • 保存生效:修改参数后点击「保存」按钮写入配置。
  • 打开配置文件:右上角提供「打开配置文件」按钮,支持直接编辑 MySQL 原始配置文件,满足高级用户的精细化调优需求。

性能调整

MySQL 性能参数深度调优。性能调整模块提供 MySQL 核心性能参数的集中配置能力,支持通过「优化方案」快速应用预设配置,覆盖内存、缓冲区、连接、线程与日志等关键维度。

性能调整

  • 优化方案:顶部提供「优化方案」下拉选择(默认「当前」),支持根据服务器规格快速应用预设的性能优化方案。
  • 可调参数:以分组表单展示所有可调优的性能参数:
参数单位说明
max_used_sizeGB最大使用内存(建议不超过物理内存的 90%)
key_buffer_sizeMB用于索引的缓冲区大小
query_cache_sizeMB查询缓存,不开启请设为 0
tmp_table_sizeMB临时表缓存大小
innodb_buffer_pool_sizeMBInnoDB 缓冲区大小
max_connections—最大连接数
thread_cache_size—线程池大小
thread_stackKB每个线程的堆栈大小
sort_buffer_sizeKB每个线程排序的缓冲大小
read_buffer_sizeKB读入缓冲区大小
join_buffer_sizeKB关联表缓存大小
read_rnd_buffer_sizeKB随机读取缓冲区大小
binlog_cache_sizeKB二进制日志缓存大小(4096 的倍数)
table_open_cache—表缓存
  • 保存生效:修改参数后点击「保存」按钮写入配置。
  • 打开配置文件:右上角提供「打开配置文件」按钮,支持直接编辑原始配置文件。

日志

MySQL 运行日志与慢查询日志管理。日志模块提供「日志」与「慢日志」两个标签页,集中管理 MySQL 的运行日志与慢查询分析。

运行日志

运行日志

  • 日志查看:以时间线形式展示 MySQL 完整运行日志,包含服务启停记录、InnoDB 初始化、TLS 配置、连接就绪等系统事件,每条日志附带精确时间戳。
  • 清除日志:右上角提供「清除日志」按钮,一键清理历史日志,释放磁盘空间。

慢日志

慢日志

  • 慢查询日志:展示 MySQL 慢查询记录,包含 mysqld 版本、监听端口、Socket 路径等基础信息,以及 Time、Id、Command、Argument 等慢查询详情字段,帮助快速定位性能瓶颈。
  • 开启/关闭:右上角提供「开启」开关,支持一键启用或关闭慢查询日志记录。

phpMyAdmin

Web 端数据库管理工具。phpMyAdmin 模块集成了经典的 Web 数据库管理面板,提供环境检测与一键部署能力,让您通过浏览器即可完成数据库的全面管理操作。

环境检测

首次使用 phpMyAdmin 时,系统会自动检测运行所需的依赖环境:

环境检测

  • 依赖检查:以卡片形式展示三项核心依赖的安装状态与版本:
    • PHP:需使用 7.2.5 以上版本(如 7.3.22),点击「打开」可跳转至 PHP 管理器。
    • MySQL:展示当前 MySQL 版本(如 8.0.45),点击「打开」可跳转至 MySQL 控制台。
    • Nginx:展示当前 Nginx 版本(如 1.26.3),点击「打开」可跳转至 Nginx 管理器。
  • 兼容性提醒:底部提示版本兼容要求:MySQL 版本 > 8.0 时,PHP 版本需 > 7.4,否则会出现密码正确但无法登录的兼容问题。
  • 开始部署:所有依赖就绪后,点击「开始部署」按钮一键安装 phpMyAdmin。

管理面板

部署完成后进入 phpMyAdmin 管理面板:

phpMyAdmin管理

  • 当前状态:展示 phpMyAdmin 服务运行状态(「运行中」)与监听端口(如 8355)。
  • 快捷操作:提供四个快捷操作按钮:
    • 刷新服务:重新加载 phpMyAdmin 服务。
    • 查看日志:查看 phpMyAdmin 运行日志。
    • 高级设置:进入 phpMyAdmin 高级配置。
    • 重新部署:重新部署 phpMyAdmin 服务。
  • 服务访问地址:展示 phpMyAdmin 的 Web 访问 URL(如 http://172.26.203.97:8355/phpmyadmin),支持一键复制。可通过「访问方式」切换内网/外网访问模式。
  • 安全提醒:建议使用客户端内置的 GMSSH 浏览器并通过内网地址访问,保障数据安全。
  • 环境信息:底部以卡片展示 PHP 版本、MySQL 版本、Nginx 版本及 phpMyAdmin 版本,方便确认运行环境。

版本管理

MySQL 多版本管理。左下角常驻展示当前运行的 MySQL 版本号(如 8.0.45),支持随时切换版本。

  • 当前版本:始终展示当前生效的 MySQL 版本号,点击即可进入版本切换界面。
  • 版本切换:支持在已安装的不同 MySQL 版本间切换,满足兼容性测试或版本升级需求。

常见问题

MySQL 连接失败,提示同步密码

连接失败

现象:MySQL 服务状态显示「运行中 ▶」,但控制台提示「MySQL 连接失败,请按照提示完成操作并同步 MySQL 密码」。

原因:GMSSH 管理器中存储的 MySQL root 密码与 MySQL 服务实际密码不一致,导致无法建立连接。常见于以下场景:

  • 首次通过非 GMSSH 方式安装 MySQL 后接入管理器。
  • 在命令行手动修改了 MySQL root 密码。
  • MySQL 版本升级后密码策略发生变化。

解决方法:点击「立即同步密码并连接」按钮,系统将引导您输入当前 MySQL root 密码并完成同步,连接成功后即可正常使用管理器的全部功能。

最近更新: 2026/3/19 15:58
Contributors: xiarui
Prev
PHP 管理器
Next
Nginx 管理器