ora01034oracle不可用,ORA-01034:ORACLE不可用ORA-27101:共享内存域不存在

我遇到了相同的 shared memory realm does not exist 症状(在Windows上),但原因不同 . 我刚刚安装了Oracle(XE)并经过一些故障排除后确定我的安装已损坏,因为我在安装它时存在ORACLE_HOME环境属性 .

如果这是TLDR,请跳至'So to resolve:'!

我最初的症状是:

Message 850 not found; No message file for product=NETWORK, facility=NL

显然,Windows安装从注册表中读取ORACLE_HOME,并且不需要(当然在我的情况下不应该......)环境属性 .

删除它,如下:

编辑系统环境设置(Windows键并开始键入'env',您应该会看到此选项出现 .

删除任何名为ORACLE_HOME的用户和系统环境变量(如果存在) . (记录他们的 Value 观,主要是出于兴趣,但如果你因某些原因想把它们放回去,可能会有用!)

重新启动机器 . 只需注销即可捣乱 - 重启机器 . Windows Oracle安装默认使用Windows服务,您的安装目前非常糟糕 - 需要重新启动 .

重新启动后,我能够获得除“无消息文件......”之外的错误消息,并且可以开始查看问题所在 . 将ORACLE_SID设置为XE并连接@XE我得到了此页面中的错误,即以下症状:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

另一个症状是:当启动'Get started'页面时,它无法连接,发现未找到错误(如果我没记错),尽管启动了Windows监听器和XE服务 . 如另一个答案所述,这可能是由于Windows服务未启动 . 在我的情况下,这些服务已经启动,因此其他一些服务器配置错误 .

在这一点上,我想可能我的安装刚刚出错,因为我应该重新安装我的错误的ORACLE_HOME环境属性 . (以前的重新安装没有帮助,但那些都是在我注意到ORACLE_HOME系统环境属性之前(可能是我一年前设置的!) .

So to resolve:

关闭任何查看Oraclexe安装目录的应用程序(编辑器/资源管理器/ cmd提示)

快速浏览添加/删除程序并卸载OracleXe

仔细检查您是否在任何地方都没有设置ORACLE_HOME环境属性,请记住 - Windows将使用注册表项来获取它 .

重启(没有机会 - 我们长期参与其中!)

您确定没有ORACLE_HOME属性吗?

再次运行Oracle安装程序(如果适用,请作为本地管理员帐户)

你应该能够在工作安装中高兴 . 我做了,至少!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值