MySQL数据库的版本号码包含了数据库的主版本、次版本、补丁版本等关键信息,在开发、运维、环境部署等场景中都需要准确获取。不同场景下可以选择不同的方式查看版本,下面介绍多种常用方法。

通过命令行直接查看
如果没有连接MySQL数据库,可以直接在系统的命令行终端中执行对应命令查看版本,不需要登录数据库。
Linux系统下
打开终端后执行以下命令:
# 直接查看mysql命令对应的版本 mysql --version # 或者使用-V参数 mysql -V
执行后会输出类似mysql Ver 8.0.33 for Linux on x86_64 (MySQL Community Server - GPL)的内容,其中8.0.33就是数据库的版本号码。
Windows系统下
打开命令提示符或者PowerShell,先确保MySQL的安装路径已经添加到系统环境变量中,然后执行:
mysql --version
如果未配置环境变量,需要切换到MySQL的安装目录下的bin文件夹,再执行上述命令。
登录数据库后执行SQL语句查看
已经成功连接MySQL数据库后,可以通过执行内置的SQL语句获取版本信息,这种方式在数据库内部操作场景中使用非常广泛。
使用VERSION()函数
VERSION()是MySQL内置的函数,直接调用即可返回当前数据库的版本号码:
SELECT VERSION();
执行后会返回一行结果,内容就是完整的版本号码,比如8.0.33。
查询系统变量version
MySQL的系统变量中存储了版本相关的信息,可以通过查询系统变量获取:
SHOW VARIABLES LIKE 'version';
执行后会返回变量名和对应的值,其中Value列的内容就是版本号码。
查看状态信息中的版本
执行STATUS命令也可以获取包含版本在内的数据库运行信息:
STATUS;
输出的内容中会包含Server version字段,后面跟着的就是当前数据库的版本号码。
通过数据库管理工具查看
如果使用可视化数据库管理工具连接MySQL,也可以快速查看版本信息,不同工具的位置略有差异。
- Navicat:连接数据库后,在连接属性的详细信息中会显示数据库版本。
- phpMyAdmin:登录后首页的服务器信息板块会直接展示MySQL版本号码。
- MySQL Workbench:连接数据库后,首页的服务器状态面板会显示版本相关信息。
不同版本号的含义说明
MySQL的版本号码通常格式为主版本.次版本.补丁版本,不同部分的含义如下:
| 版本部分 | 含义说明 |
|---|---|
| 主版本 | 重大功能更新的版本,比如5.x、8.x,不同主版本之间可能存在较大差异 |
| 次版本 | 新增功能或者较大优化的版本,比如8.0到8.1属于次版本更新 |
| 补丁版本 | 修复BUG、安全漏洞的小版本更新,比如8.0.32到8.0.33属于补丁版本更新 |
了解版本号码的含义,可以帮助你更好地判断当前数据库是否满足业务需求,是否需要升级或者调整配置。