1. 问题描述
今天使用公司的笔记本本地安装Oracle11g数据库供学习使用,安装成功的时候一直在报如下两个警告信息:
ORA-12638: 身份证明检索失败
以及
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
本来以为安装之后就没有什么事了,于是指点在弹出的警告框错误框中点了忽略。
结果以 CMD 启动 sqlplus “/ as sysdba” 的时候,直接显示了同样的错误
2. 问题原因
当前Windows登录用户所在的域与Oracle安装所在的域不一致,导致了Oracle的安装出现了问题。
可以直接在电脑中查看 设置 - 其他用户,可以看到如下图的所示来判断自己所使用的用户是否是在本机域下!
3. 解决方法
就像我上图所示的那样需要另外创建一个系统的用户,域为本机,步骤如下:
- 以管理员身份运行CMD
- 键入命令 创建用户
net user 用户名 密码 /add
- 键入命令 授予管理员
net localgroup administrators 用户名 /add
接下来以新建的这个用户去登录,使用Oracle自带的这个工具卸载Oracle
(整个卸载步骤可以参考这个https://blog.csdn.net/ninewind/article/details/89520400)
卸载完后不要忘记去网上搜索卸载之后需要删除的注册表信息以及重启电脑!!重启电脑!!重启电脑!!(我就是嫌麻烦卸载了Oracle之后没有重启导致又tm重复了上述操作一遍)
之后重新安装Oracle就可以丝滑的享受不报错的安装了!
4. 博客参考
如果上述有问题欢迎指出和讨论