如何在Linux服务器上找到安装的Oracle版本(在终端中)

Pol*_*ser 16 linux oracle rhel

我在Redhat 5.5中的终端,我需要找出安装了哪个版本的Oracle.我在Linux上很新,但我已经搜索了Google一段时间,我找不到我需要的东西.我必须找到通过终端安装的版本.我找到了Oracle文件,但我似乎无法找到该版本.

Rah*_*hul 12

输入sqlplus(你会看到版本号)

# su - oracle

oracle# sqlplus
Run Code Online (Sandbox Code Playgroud)

要么

echo $ORAHOME
Run Code Online (Sandbox Code Playgroud)

将为您提供Oracle安装路径和路径将包含版本号.

要么

连接到Oracle DB并运行

select * from v$version where banner like 'oracle%';
Run Code Online (Sandbox Code Playgroud)


mle*_*leu 9

当运行Oracle数据库的用户也可以尝试$ORACLE_HOME/OPatch/opatch lsinventory显示安装的确切版本和补丁.

例如,这是一个快速的oneliner,它应该只返回版本号:

$ORACLE_HOME/OPatch/opatch lsinventory | awk '/^Oracle Database/ {print $NF}'
Run Code Online (Sandbox Code Playgroud)


小智 5

在 sql*plus 中以 sys 用户身份登录。然后做这个查询:

select * from v$version; 
Run Code Online (Sandbox Code Playgroud)

或者

select * from product_component_version;
Run Code Online (Sandbox Code Playgroud)