注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Perfect-World

以無法為有法,以無限為有限!

 
 
 

日志

 
 

关于Oracle修改IP地址引起的问题  

2015-09-05 16:18:21|  分类: DBA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

关于Oracle修改IP地址引起的问题

分析:
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文件中listenerHOST以及tnsnames.oraORCL(数据库实例)的HOST改为127.0.0.1或者机器名

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

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

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

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

以跳过)
注意:需要先启动OracleServiceORCLOracleOradb10g_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

set oracle_hostname=mypc

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

可能您还喜欢以下内容:

微软发布SQL Server 2012 Service Pack 2

取消Oracle数据库密码期限和用户被锁定

oracle数据库导入导出

Windows Server 2008 R2 SP1上安装Oracle 11G R2

CentOS 6.5_x64安装Oracle 11g R2

在RedHat 5下安装Oracle 10g详解

RedHat Linux5.5下Oracle 11g安装图解

Windows Server2008R2安装Oracle Database 11g Release 2图解

mysql事务与mysql储存引擎

MySQL数据库查询优化

常用的几种嵌入式数据库

SQL Server导出表到EXCEL文件的存储过程

SQL SERVER 2008字符串函数大全

SQL Server备份与灾难性恢复计划制定

SQL Server 定时自动备份

SQL Server 2008-建立分区表(Table Partition)

毫秒级百万数据分页存储过程[转]

如何比较两个数据表

SQL栏目树的代码【转】

使用为公开的存储过程sp_cursoropen实现分页

oracle中的伪列rownum

SQL中char、varchar、text和nchar、nvarchar、ntext的区别

一个带存储过程的无限级分类数据库设计

Oracle函数列表速查

Oracle中Decode()函数使用技巧

手机扫描二维码访问: 

  评论这张
 
阅读(5450)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016