温馨提示×

linux oracle怎么查版本

小樊
39
2026-09-16 15:36:06
栏目: 云计算

在 Linux 上查看 Oracle 数据库版本,常用方法有下面几种:


一、通过 SQL 查询(最准确)

先连接到数据库:

sqlplus / as sysdba

然后执行:

SELECT * FROM v$version;

或者只看版本号:

SELECT version FROM product_component_version;

二、使用 sqlplus 命令

直接运行:

sqlplus -v

⚠️ 注意:这显示的是 SQL*Plus 客户端版本,不一定是数据库版本。


三、查看 Oracle 安装目录

cat $ORACLE_HOME/inventory/ContentsXML/comps.xml | grep -i version

或:

ls $ORACLE_HOME

四、通过监听查看

lsnrctl status

输出中会显示类似:

Version TNSLSNR for Linux: Version 19.0.0.0.0

五、通过进程查看(适用于已启动)

ps -ef | grep pmon

例如:

ora_pmon_orcl

说明有实例 orcl,再结合 v$version 查看版本。


六、Oracle 19c / 21c 快捷方式

opatch lsinventory

可看到详细补丁和版本信息。


推荐:用 SELECT * FROM v$version; 查数据库真实版本。

如果你用的是 Oracle 11g / 12c / 19c,或想查 客户端版本 / 补丁版本,可以告诉我具体场景。

0