oracle安装中遇到的问题 修改计算机名后不能连接

在XP,或2003中安装oracle10g,在CMD命令窗口中出面如下内容,安装退出 
引用

正在启动 oracle universal installer...... 
在 oraparam.ini 中未找到先决条件检查,不执行系统先决条件检查。 
准备从以下地址启动 oracle universal installer c:\docume~1\admini~1\locals~1\temp\orainstall2008-12-30_10-40-42PM.请稍候...... 


原因:安装文件的路径中有中文. 
解决:把安装文件COPY到 D:\再开始安装 

----------------------------------------------------------- 

安装oracle10g成功后,发现服务器的计算机名太难记,就改名了,并重启,发现OracleDBConsoleorcl 服务不能启动,并在系统日志中发出如下错误提示: 
引用

事件类型:        错误 
事件来源:        Service Control Manager 
事件种类:        无 
事件 ID:        7024 
日期:                2009-10-25 
事件:                22:33:44 
用户:                N/A 
计算机:        主机名 
描述: 
OracleDBConsoleorcl 服务因 2 (0x2) 服务性错误而停止。 


应用程序日志中有错误如下: 
引用

An error occured while trying to initialize the service. 


原因:不清楚。 
我使用的解决方法:在ORACLE_HOME\oc4j\j2ee 文件夹下,有文件夹 
OC4J_DBConsole_localhost_orcl 
或者 OC4J_DBConsole_计算机名_orcl 中的一个。 
(其中"计算机名"是安装oracle的计算机名) 
复制文件夹到相同目录改名为另一个。这样就有了两个文件夹: 
OC4J_DBConsole_localhost_orcl 
OC4J_DBConsole_计算机名_orcl 


------------注意以下地方:------------------- 
1: 主机名: 
C:\WINDOWS\system32\drivers\etc\hosts 

2: EM链接JDBC: 
$ORACLE_HOME\oc4j\j2ee 
OC4J_DBConsole_fox-kook_kook 
OC4J_DBConsole_localhost_kook (从fox-kook主机名复制这个目录为localhost) 

3: 监听修改为主机名的连接方式,不要以IP方式。 
$ORACLE_HOME\NETWORK\ADMIN\listener.ora 

SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (GLOBAL_DBNAME = kook.glfsoft.com) 
      (ORACLE_HOME = G:\oracle\product\10.2.0\db_1) 
      (SID_NAME = kook) 
    ) 
  ) 

LISTENER = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = fox-kook)(PORT = 1521)) 
  ) 

$ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora同样。 
KOOK = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = fox-kook)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = kook.glfsoft.com) 
    ) 
  ) 

---------------------附重建EM的命令组---------------------------- 

创建一个EM资料库 
emca -repos create 
重建一个EM资料库 
emca -repos recreate 
删除一个EM资料库 
emca -repos drop 
配置数据库的 Database Control 
emca -config dbcontrol db 
删除数据库的 Database Control配置 
emca -deconfig dbcontrol db 
重新配置db control的端口,默认端口在1158 
emca -reconfig ports 
emca -reconfig ports -dbcontrol_http_port 1160 
emca -reconfig ports -agent_port 3940 
先设置ORACLE_SID环境变量后,启动EM console服务 
emctl start dbconsole 
先设置ORACLE_SID环境变量后,停止EM console服务 
emctl stop dbconsole 
先设置ORACLE_SID环境变量后,查看EM console服务的状态 
emctl status dbconsole 

配置dbconsole的步骤 
emca -repos create 
emca -config dbcontrol db 
emctl start dbconsole 
重新配置dbconsole的步骤 
emca -repos drop 
emca -repos create 
emca -config dbcontrol db 
emctl start dbconsole 

--------------------------------------- 
由于机器变更了IP地址,导致OracleDBConsole服务无法启动 

解决方法: 

1.到$ORACLE_HOME\db_1\NETWORK\ADMIN目录下找到listener.ora和tnsnames.ora文件,将HOST 属性改为变动后的IP。如果安装了ORACLE客户端,到$ORACLE_HOME\client_1\NETWORK\ADMIN目录下作同样的更改。 
   。。。(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.4)(PORT = 1521))。。。 

2.开始--管理工具--服务:启动名为OracleOraDb10g_home1TNSListener的服务。 

3.重建EM DB Control 

1.drop configuration files and repository run : 
emca -deconfig dbcontrol db -repos drop 
---------------------------------------------------------------------------------- 
C:\Documents and Settings\Administrator>e: 

E:\>cd E:\oracle\product\10.2.0\db_1\BIN 

E:\oracle\product\10.2.0\db_1\BIN> 

E:\oracle\product\10.2.0\db_1\BIN>emca -deconfig dbcontrol db -repos drop 

EMCA 开始于 2009-8-30 21:38:24 
EM Configuration Assistant 10.2.0.1.0 正式版 
伦理电影 www.akdy.cn | 版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

输入以下信息: 
数据库 SID: orcl 
监听程序端口号: 1521 
SYS 用户的口令: 
SYSMAN 用户的口令: 

是否继续? [yes(Y)/no(N)]: y 
2009-8-30 21:38:37 oracle.sysman.emcp.EMConfig perform 
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc 
a_2009-08-30_09-38-24-下午.log。 
2009-8-30 21:38:38 oracle.sysman.emcp.util.DBControlUtil stopOMS 
信息: 正在停止 Database Control (此操作可能需要一段时间)... 
2009-8-30 21:38:41 oracle.sysman.emcp.EMReposConfig dropRepository 
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)... 
2009-8-30 21:39:41 oracle.sysman.emcp.EMReposConfig invoke 
信息: 已成功删除资料档案库 
已成功完成 Enterprise Manager 的配置 
EMCA 结束于 2009-8-30 21:39:42 




2. Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and mangement objects: 
a. drop user sysman cascade; 
b. drop role MGMT_USER; 
c. drop user MGMT_VIEW cascade; 
d. drop public synonym MGMT_TARGET_BLACKOUTS; 
e. drop public synonym SETEMVIEWUSERCONTEXT; 
---------------------------------------------------------------------------------- 
SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 8月 30 21:40:00 2009 

Copyright (c) 1982, 2005, Oracle.  All rights reserved. 

备注:这步我没有做,但也通得过。 


3.Create configuration files and repository run 
emca -config dbcontrol db -repos create 
---------------------------------------------------------------------------------- 
E:\oracle\product\10.2.0\db_1\BIN>emca -config dbcontrol db -repos create 

EMCA 开始于 2009-8-30 21:43:41 
EM Configuration Assistant 10.2.0.1.0 正式版 
版权所有 (c) 2003, 2005, Oracle。保留所有权利。 

输入以下信息: 
数据库 SID: orcl 
监听程序端口号: 1521 
SYS 用户的口令: 
DBSNMP 用户的口令: 
SYSMAN 用户的口令: 
通知的电子邮件地址 (可选): 
通知的发件 (SMTP) 服务器 (可选): 
----------------------------------------------------------------- 

已指定以下设置 

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

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

----------------------------------------------------------------- 
是否继续? [yes(Y)/no(N)]: y 
2009-8-30 21:43:58 oracle.sysman.emcp.EMConfig perform 
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc 
a_2009-08-30_09-43-41-下午.log。 
2009-8-30 21:44:00 oracle.sysman.emcp.EMReposConfig createRepository 
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)... 
2009-8-30 21:46:39 oracle.sysman.emcp.EMReposConfig invoke 
信息: 已成功创建资料档案库 
2009-8-30 21:46:43 oracle.sysman.emcp.util.DBControlUtil startOMS 
信息: 正在启动 Database Control (此操作可能需要一段时间)... 
2009-8-30 21:47:23 oracle.sysman.emcp.EMDBPostConfig performConfiguration 
信息: 已成功启动 Database Control 
2009-8-30 21:47:23 oracle.sysman.emcp.EMDBPostConfig performConfiguration 
警告: 无法创建 Database Control 快捷方式 
2009-8-30 21:47:23 oracle.sysman.emcp.EMDBPostConfig performConfiguration 
信息: >>>>>>>>>>> Database Control URL 为http://192.168.18.4:5500/em<<<<<<<<<< 

已成功完成 Enterprise Manager 的配置 
EMCA 结束于 2009-8-30 21:47:23 

E:\oracle\product\10.2.0\db_1\BIN> 

备注:EM重新配置后可能会导致WEB控制台的端口号可能会发生变化,可以到$ORACLE_HOME/install/portlist.ini看下具体端口号,打开EM登  录界面:http://oracleserver:5500/em(原为1158,EM重新配置后变为5500) 

你可能感兴趣的:(oracle安装中遇到的问题 修改计算机名后不能连接)