问题解决:修改主机名导致oracle几个服务无法启动

环境:win10、Oracle 11g Express edition(快捷版) ,
 
目录

 

参考链接:

OracleMTSRecoveryService无法启动的解决方法
OracleXETNSListener无法启动或启动停止怎么办

 

一:使得oracle能正常启动 步骤

1.无法启动OracleMTSRecoveryService服务

错误:函数不正确

查看注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecoveryService\Protid_0
将名称为【Host】的数据改为现在的主机名。
问题解决:修改主机名导致oracle几个服务无法启动

参考博客里说:(我的是64位,不过我没找到这个,而且没有改也可用。)

如果是64位操作系统
同时需要验证键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\OracleMTSRecoveryService\Protid_0
键Host的内容要和本机名一致。

 

2.OracleXETNSListener 服务 无法启动

“D:\Mysoftware\ORACLE\OracleInstallPath\app\oracle\product\11.2.0\server\network\ADMIN”
上面是我电脑里oracle的安装路径。在此路径下,将listener.ora文件和tnsnames.ora文件中的主机名改成当前主机名。

问题解决:修改主机名导致oracle几个服务无法启动
问题解决:修改主机名导致oracle几个服务无法启动

二:使得plsql能正常使用 的步骤

需要在oracle客户端instantclient-basic-win32-11.2.0.1.0中内容的主机名(HOST)也改掉。(同上)
问题解决:修改主机名导致oracle几个服务无法启动
注:因为主机名改成了自己的名字,于是马赛克了一下…