Oracle 12c Oracle Home路径查询:11g未卸载环境下的配置问题
如何找到Oracle 12c的Oracle_Home路径
嘿,这个问题我碰到过好几次,给你几个靠谱的方法来定位12c的Oracle_Home路径:
1. 先看默认安装路径(大概率能直接命中)
Oracle 12c在Windows上的默认安装路径一般是这个结构:C:\app\<你的Windows用户名>\product\12.x.x\dbhome_1
比如你用户名是admin,安装的是12.2.0版本,那路径可能就是C:\app\admin\product\12.2.0\dbhome_1。如果当初安装时没自定义路径,这个大概率就是你要找的。
2. 通过注册表精准查找(Windows专属)
- 按下Win+R,输入
regedit打开注册表编辑器 - 导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle - 这里会看到类似
KEY_OraDB12Home1的项(数字可能根据安装次数变化),点击进去后,找到ORACLE_HOME字符串值,它的数值数据就是12c的Home路径。
3. 通过Oracle服务反推路径
- 按下Win+R,输入
services.msc打开服务管理器 - 找到和你12c数据库相关的服务,比如
OracleServiceORCL(ORCL是默认数据库名,你可能是自定义的名字) - 右键点击服务选「属性」,在「可执行文件路径」里会看到类似
C:\app\admin\product\12.2.0\dbhome_1\BIN\ORACLE.EXE的内容,把\BIN\ORACLE.EXE去掉,剩下的就是Oracle_Home路径。
4. 用SQL*Plus查最准确的路径
如果你的12c数据库能正常启动,直接用SQL*Plus查最靠谱:
- 打开命令提示符,输入
sqlplus / as sysdba(用系统权限登录) - 登录成功后执行这条SQL:
返回的结果就是你要的12c Oracle_Home路径。SELECT value FROM v$parameter WHERE name = 'oracle_home';
找到路径后,记得把环境变量里的ORACLE_HOME改成这个值,最好重启一下Oracle相关服务,确保环境变量生效哦。
内容的提问来源于stack exchange,提问作者tech_logman
相关产品推荐
相关产品推荐

