通用-版本复核命令单

数据库与中间件版本复核

mysql --version
  • 预期现象:应输出 MariaDB/MySQL 客户端版本字符串。
示例输出(节选)
mysql  Ver 15.1 Distrib 10.5.18-MariaDB, for Linux (x86_64) using readline 5.1
mysql -V
  • 预期现象:应输出版本号,与 –version 类似。
示例输出(节选)
mysql  Ver 15.1 Distrib 10.5.18-MariaDB, for Linux (x86_64) using readline 5.1
SELECT VERSION();
  • 预期现象:在数据库内应返回版本字符串。
示例输出(节选)
+--------------------+
| VERSION()          |
+--------------------+
| 10.5.18-MariaDB    |
+--------------------+
1 row in set (0.000 sec)
yum list installed | grep mariadb
  • 预期现象:安装 MariaDB 时应输出对应软件包名和版本。
示例输出(节选)
mariadb.x86_64                        3:10.5.18-1.el8                          @appstream
mariadb-server.x86_64                 3:10.5.18-1.el8                          @appstream
mariadb-common.x86_64                 3:10.5.18-1.el8                          @appstream

MongoDB 版本复核

mongod --version
  • 预期现象:通常会显示 version=x.x.x 等版本字段。
示例输出(节选)
db version v4.4.17
Build Info: {
    "version": "4.4.17",
    "gitVersion": "xxxx",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {"distmod": "ubuntu2004", "distarch": "x86_64", ...}
}
mongo --version
  • 预期现象:应显示 MongoDB 客户端版本。
示例输出(节选)
MongoDB shell version v4.4.17
Connect to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("...") }
MongoDB server version: 4.4.17
db.version()
  • 预期现象:在 MongoDB shell 中应返回版本字符串。
示例输出(节选)
> db.version()
4.4.17
查看 MongoDB 启动日志
  • 预期现象:原始文档给出的示例关键字段包含 MongoDB starting 和 version=x.x.x。
示例输出(节选)
2026-08-21T09:00:01.123+0800 I CONTROL  [initandlisten] MongoDB starting : pid=1234 port=27017 dbpath=/var/lib/mongodb 64-bit host=demo-host
2026-08-21T09:00:01.456+0800 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: 127.0.0.1, port: 27017 }, storage: { dbPath: "/var/lib/mongodb" } }

PostgreSQL 版本复核

pg_config --version
  • 预期现象:通常会输出 PostgreSQL x.x.x。
示例输出(节选)
PostgreSQL 13.11
postgres --version
  • 预期现象:通常会输出 postgres (PostgreSQL) x.x.x。
示例输出(节选)
postgres (PostgreSQL) 13.11
SELECT version();
  • 预期现象:原始文档示例格式为 PostgreSQL x.x.x on x86_64-pc-linux-gnu, compiled by gcc …, 64-bit。
示例输出(节选)
                                                 version
----------------------------------------------------------------------------------------------------------
 PostgreSQL 13.11 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0, 64-bit
(1 row)

Redis 版本复核

redis-server --version
  • 预期现象:通常会包含 Redis server v=… 等字段。
示例输出(节选)
Redis server v=6.2.7 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=xxxxxxxxxxxxxxxx
/path/to/redis-server --version
  • 预期现象:当程序不在 PATH 中时,应输出同类版本信息。
示例输出(节选)
Redis server v=6.2.7 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=xxxxxxxxxxxxxxxx

Tomcat 版本复核

cat /path/to/tomcat/version.txt
  • 预期现象:存在版本文件时应输出 Tomcat 版本信息。
示例输出(节选)
Apache Tomcat Version 9.0.71
cat /path/to/tomcat/bin/catalina.sh | grep 'Server version'
  • 预期现象:文件包含版本提示时应输出匹配行。
示例输出(节选)
#   CATALINA_HOME May point at your Catalina "build" home.
#   SERVER_VERSION Apache Tomcat/9.0.71
cat /path/to/tomcat/logs/catalina.out | grep 'Server version'
  • 预期现象:日志包含版本提示时应输出匹配行。
示例输出(节选)
21-Aug-2026 09:00:12.345 INFO [main] org.apache.catalina.startup.Catalina.start Server version name: Apache Tomcat/9.0.71
21-Aug-2026 09:00:12.346 INFO [main] org.apache.catalina.startup.Catalina.start Server built:          Aug 1 2026 10:00:00 UTC
21-Aug-2026 09:00:12.347 INFO [main] org.apache.catalina.startup.Catalina.start Server number:         9.0.71.0