[转]Oralce由于ip改变而无法启动的解决

由于 ip 改变,导致 oracle dbconsole 无法启动,解决方法如下:

* 首先启动 监听器
cmd 下,执行 lsnrctl start
* 尝试启动 dbconsole,查看是什么原因导致无法启动;
cmd 下,执行 emctl start dbconsole,如果报 OC4J Configuration issue. E:\oracle\product\10.1.0\Db_1/oc4j/j2ee/OC4J_DBConsole_192.168.1.102_orcl10g not found. 之类的错误,则可能是由于ip改变而引起的错误;
* 如果是由于ip改变导致的错误,则分别增加2个目录,并重命名:
   * 在 oracle_home/oc4j/j2ee/ 下复制 OC4J_DBConsole_oldhost_orcl 并重命名为 OC4J_DBConsole_newhost_orcl
   * 在 oracle_home/ 下复制 oldhost_orcl 并重命名为 newhost_orcl
  oldhost 指原来的 主机名或ip,
  newhost 指现在的 ip,在启动时的报错提示中可以看到新的ip,
  orcl 是 ORACLE_SID 的值,可以通过 ECHO ORACLE_SID 查看到,也可以通过 SET ORACLE_SID=xxx 设置,通过 SET命令只能对当前登录有效,如果要长期有效应当 右击我的电脑->属性->高级->在系统环境变量中增加 ORACLE_SID 变量;
* 尝试启动 dbconsole
cmd下,执行 emctl start dbconsole,如果启动成功,则ok

你可能感兴趣的:([转]Oralce由于ip改变而无法启动的解决)