Home > Database > Mysql Tutorial > [转]Oracle修改IP地址引起的问题

[转]Oracle修改IP地址引起的问题

WBOY
Release: 2016-06-07 16:35:25
Original
922 people have browsed it

分析: 1. 安装Oracle的时候,Oracle默认会在F:\oracle\product\10.2.0\db_1下面创建一个名为“当前IP_orcl”的目录,该目录存储的是oracle实例名为orcl的数据库的配置等信息 2. 同时Oracle默认在F:\oracle\product\10.2.0\db_1\oc4j\j2ee目录下创建一个名为

分析:
1. 安装Oracle的时候,Oracle默认会在F:\oracle\product\10.2.0\db_1下面创建一个名为“当前IP_orcl”的目录,该目录存储的是oracle实例名为orcl的数据库的配置等信息
2. 同时Oracle默认在F:\oracle\product\10.2.0\db_1\oc4j\j2ee目录下创建一个名为“OC4J_DBConsole_当前IP_orcl”的目录,该目录存放的是OracleDBConsole服务的相关配置等信息
3. Oracle默认将F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora文件中listener中的HOST以及tnsnames.ora中的ORCL(数据库实例)中的HOST设为当前IP地址

解决方法:
1. 将F:\oracle\product\10.2.0\db_1下的“当前IP_orcl”目录重命名为“127.0.0.1_orcl”或者“机器名_orcl”
2. 将F:\oracle\product\10.2.0\db_1\oc4j\j2ee下的“OC4J_DBConsole_当前IP_orcl”目录重命名为“OC4J_DBConsole_127.0.0.1_orcl”或者“OC4J_DBConsole_机器名_orcl”
3. 在F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN目录下,将listener.ora文件中listener的HOST以及tnsnames.ora中ORCL(数据库实例)的HOST改为127.0.0.1或者机器名

注意:由于在以下OracleDBConsoleorcl启动问题的解决方法中,若将上面提到的目录以及HOST重命名127.0.0.1会行不通,所以建议还是采用机器名,至于localhost是否可用,本人没有试验

过。当然,如果你不许要访问OracleDBConsoleorcl服务,你可以设为127.0.0.1

===============================================================================================

以上方法只是暂时解决了OracleServiceORCL服务和OracleOraDb10g_home1TNSListener服务的访问问题,要解决OracleDBConsoleorcl的启动问题,还得按照如下进行(和以上步骤有重复的可

以跳过)
注意:需要先启动OracleServiceORCL和OracleOradb10g_home1TNSListener服务


第一步:更换新IP或机器名
C:\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_192.168.0.136_orcl(更换新IP或机器名,但不能为127.0.0.1,建议用机器名)

C:\oracle\product\10.2.0\db_1\computer_name_orcl(更换新IP或机器名,但不能为127.0.0.1,建议用机器名)

第二步:
CMD下输入:


set oracle_sid=orcl
emca -repos recreate

EMCA 开始于 2009-11-25 14:19:40

EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: orcl

监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2009-11-25 14:20:10 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-20-10-下午.log。
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2009-11-25 14:20:10 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-11-25 14:20:10

第三步:(可省略)

cmd下:

>emctl start dbconsole
Environment variable ORACLE_SID not defined. Please define it.

>set oracle_sid=orcl

>emctl start dbconsole


Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation.
All rights reserved.
http://192.168.0.136:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoledgtest

服务正在启动 .
OracleDBConsoledgtest 服务无法启动。

系统出错。

发生系统错误 3。

系统找不到指定的路径。


第四步:
> emca -config dbcontrol db

EMCA 开始于 2009-11-25 14:21:10
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: orcl

已为数据库 dgtest 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 dgtest
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
用户名/口令无效。
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------

已指定以下设置

数据库 ORACLE_HOME ................ C:\oracle\product\10.2.0\db_1

数据库主机名 ................ computer_name
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............

-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2009-11-25 14:23:10 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 C:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\e
mca_2009-11-25_14-23-10-下午.log。
2009-11-25 14:23:10 oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 5540 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 5520 已在使用。
2009-11-25 14:23:10oracle.sysman.emcp.util.PortManager isPortInUse
警告: 指定的端口 1158 已在使用。
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2009-11-25 14:23:10 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2009-11-25 14:23:10 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为? http://computer_name:1158/em? 已成功完成 Enterprise Manager 的配置
EMCA 结束于 2009-11-25 14:23:10

?

IE栏重新登录:??? http://localhost:1158/em

作者:zeo112140 发表于2013-5-30 17:35:09 原文链接

阅读:4 评论:0 查看评论

[转]Oracle修改IP地址引起的问题

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template