在 Linux 下查看 Oracle 数据库版本,常用方法有以下几种:
如果你能登录数据库:
sqlplus / as sysdba
然后执行:
SELECT * FROM v$version;
或只查版本号:
SELECT version FROM product_component_version;
示例输出:
Oracle Database 19c Enterprise Edition Release 19.3.0.0.0
sqlplus 自身信息登录时就会显示版本:
sqlplus / as sysdba
开头会显示:
SQL*Plus: Release 19.0.0.0.0 - Production
cat $ORACLE_HOME/inventory/ContentsXML/comps.xml | grep -i version
或:
cat $ORACLE_HOME/product/19.3.0/dbhome_1/inventory/ContentsXML/comps.xml
opatch 查看(含补丁版本)$ORACLE_HOME/OPatch/opatch lsinventory
可看到:
echo $ORACLE_HOME
路径中通常包含版本号,例如:
/u01/app/oracle/product/19.3.0/dbhome_1
lsnrctl version
✅ 推荐方式:
登录数据库后执行
SELECT * FROM v$version;
这是最权威、最准确的查看方式。
如果你是想看 Oracle 客户端版本 或 Oracle Linux 系统版本,也可以告诉我,我可以分别说明。