CentOS系统查询数据库版本的完整指南
为什么需要检查数据库版本?
确定数据库版本对系统维护、安全更新和软件兼容性至关重要。不同版本的功能支持与性能优化存在差异,准确识别版本可避免部署冲突。
MySQL/MariaDB版本查询方法
方式一:通过MySQL客户端
mysql -u root -p -e "SELECT VERSION();"
输入密码后显示格式:8.0.26
方式二:查看RPM安装记录
rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb
输出示例:mariadb-server-10.5.16-1.el8.x86_64
方式三:服务进程查询
mysqld --version
PostgreSQL版本确认技巧
方法一:psql命令行
sudo -u postgres psql -c "SELECT version();"
返回结果包含完整版本信息:PostgreSQL 14.8 on x86_64-pc-linux-gnu
方法二:软件包检测
yum list installed | grep postgresql
特殊场景解决方案
远程数据库版本检查
mysql -h 192.168.1.100 -u user -p -e "SHOW VARIABLES LIKE 'version';"
容器化数据库查询
docker exec -it mysql_container mysql -V
未安装客户端的替代方案
cat /var/lib/pgsql/data/PG_VERSION 2>/dev/null
版本信息解析要点
- 主版本号:首位数字(如MySQL的"8")代表核心功能版本
- 次版本号:中间数字(如".0")表示功能更新级别
- 修订号:末位数字(如".26")对应安全补丁和错误修复
建议记录完整的带后缀版本号(例:10.5.16-MariaDB
),精确跟踪补丁状态。