如何查看MySQL版本
- 主机动态
- 2025-06-09
- 6
要查看MySQL数据库版本,可通过以下方法: ,1. 登录MySQL后执行SQL命令: SELECT VERSION(); ,2. 在系统终端/命令行使用 mysql --version或 mysql -V直接查看客户端版本信息。
为什么需要查看MySQL版本?
在维护数据库时,了解MySQL版本至关重要,它影响:
- 兼容性:确保应用程序与数据库版本匹配
- 功能支持:不同版本支持的特性(如窗口函数、JSON处理)
- 安全更新:及时修补漏洞(如5.7以下版本已停止官方支持)
- 故障排查:特定版本的已知问题定位
以下是5种已验证的查看方法(适用Windows/Linux/macOS):

通过MySQL命令行(最常用)
步骤:
- 登录MySQL服务器: mysql -u 用户名 -p
输入密码后进入MySQL交互环境。
- 执行版本查询命令: SELECT VERSION();
-- 或
SHOW VARIABLES LIKE "%version%";
输出示例:

+-------------------------+ | VERSION() | +-------------------------+ | 8.0.33-0ubuntu0.22.04.2 | +-------------------------+
- 连接数据库
- 在顶部菜单点击 Server → Status
- 查看 Server Version 字段
- 配置文件:打开 my.cnf(Linux)或 my.ini(Windows),通常包含版本注释: # MySQL Server 8.0.33
- 错误日志:日志文件首行会记录版本号(路径通过 SHOW VARIABLES LIKE 'log_error'; 获取)。
- 权限拒绝:
用管理员账号登录:mysql -u root -p
- 忘记密码:
启动时添加 --skip-grant-tables 参数重置
- 无MySQL命令:
检查环境变量是否配置,或重新安装MySQL客户端
- 版本支持周期:
- MySQL 5.7:官方支持已结束(2025年10月)
- MySQL 8.0:长期支持版本(LTS),推荐升级
- 安全建议:
- 定期更新到最新子版本(如8.0.34 → 8.0.36)
- 使用 SELECT @@GLOBAL.version_comment; 检查是否为社区版/商业版
终端直接查询(无需登录)
在操作系统的终端直接运行:
mysql --version # 或 mysql -V
输出示例:

mysql Ver 8.0.33 for Linux on x86_64 (MySQL Community Server)
通过MySQL客户端工具
适用工具:MySQL Workbench、phpMyAdmin、Navicat等
操作路径(以MySQL Workbench为例):
查看配置文件或日志文件
通过系统包管理器
Linux用户适用:
# Debian/Ubuntu dpkg -l | grep mysql-server # CentOS/RHEL rpm -qa | grep mysql-server
常见问题解决
重要提醒
引用说明:
本文方法参考MySQL官方文档版本管理章节,所有命令均在MySQL 5.6+环境验证,Linux命令基于Ubuntu 22.04和CentOS 7测试。