Oracle修改机器名后导致监听和console无法启动解决方法参考(转的)

1.修改 
d:oracleproduct10.2.0db_1NETWORKADMIN的ora文件,把老机器名改成新机器名(具体路径自己判断,如果路径也不知道,那别玩oracle啦!) 
2.更改D:oracleproduct10.2.0db_1目录下有个老机器名命名的目录,改过来 
3.D:oracleproduct10.2.0db_1oc4jj2ee目录下有个OC4J_DBConsole_+机器名的目录,改过来 
以上做完之后会发现TNSListener可以启动了,但是OracleDBConsoleorcl启动会报错3,找不到路径,我们继续做一下操作 
4.CMD命令下执行emca -repos recreate (重新创建EM资料库) 
5.CMD命令下执行emca -config dbcontrol db 
附: 
  SID:XXXX (数据库名,默认orcl) 
  Listener port number: 1521 (端口:默认1521) 
  Sys 口令:******(系统管理员口令) 

emca -repos drop
emca -repos create
emca -config dbcontrol db
emctl start dbconsole

原文地址:https://www.cnblogs.com/hbhzz/p/3433604.html