今天,检查到开发环境上的OEM启动失败。于是,重新配置了OEM。首先,将之前的OEM配置先删除掉,然后重新创建OEM。并将相关的操作步骤进行记录。以供大家参考学习。
1、配置前的准备
连接数据库,查看现有用户,并给DBSNMP用户设置密码并解锁。
[oracle@rac03 ~]$ sqlplus / as sysdbaSQL>select * from dba_users where username in ('SYS','SYSTEM','SYSMAN','DBSNMP');
USERNAME ACCOUNT_STATUS SYSTEM OPEN SYS OPEN SYSMAN OPEN DBSNMP OPEN
2、使用emca工具配置oracle的EM。
-config dbcontrol db 参数选项表示为数据库配置Database Control(EM)
-repos create 参数选项表示为dbcontrol配置repository,recreate表示在需要重新创建repository时指定。此时我们选择create。配置开始,会要求输入相关变量,如SID,监听端口,SYS、DBSNMP、SYSMAN三个用户的密码。可选项可以留空。
[oracle@Sinoservices trace]$ emca -config dbcontrol db -repos createEMCA 开始于 2014-1-17 10:57:32EM Configuration Assistant, 11.1.0.5.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: orcl监听程序端口号: 1521DBSNMP 用户的口令: nSYSMAN 用户的口令: 通知的电子邮件地址 (可选):通知的发件 (SMTP) 服务器 (可选):-----------------------------------------------------------------已指定以下设置数据库 ORACLE_HOME ................ /home/oracle/app/oracle/product/11.2.0/dbhome_1本地主机名 ................ Sinoservices.com监听程序端口号 ................ 1521数据库 SID ................ orcl通知的电子邮件地址 ...............通知的发件 (SMTP) 服务器 ...............-----------------------------------------------------------------是否继续? [是(Y)/否(N)]: y2014-1-17 10:58:03 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 /home/oracle/app/cfgtoollogs/emca/orcl/emca_2014_01_17_10_57_32.log。2014-1-17 10:58:04 oracle.sysman.emcp.EMReposConfig createRepository信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...2014-1-17 11:16:33 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功创建资料档案库2014-1-17 11:16:56 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)...2014-1-17 11:18:02 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功上载配置数据2014-1-17 11:18:09 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib信息: 软件库已配置成功。2014-1-17 11:18:09 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary信息: 正在部署预配档案...2014-1-17 11:18:59 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary信息: 预配档案部署成功。2014-1-17 11:18:59 oracle.sysman.emcp.util.DBControlUtil secureDBConsole信息: 正在保护 Database Control (此操作可能需要一段时间)...2014-1-17 11:19:16 oracle.sysman.emcp.util.DBControlUtil secureDBConsole信息: 已成功保护 Database Control。2014-1-17 11:19:16 oracle.sysman.emcp.util.DBControlUtil startOMS信息: 正在启动 Database Control (此操作可能需要一段时间)...2014-1-17 11:20:59 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: 已成功启动 Database Control2014-1-17 11:21:00 oracle.sysman.emcp.EMDBPostConfig performConfiguration信息: >>>>>>>>>>> Database Control URL 为 https://Sinoservices.com:1158/em <<<<<<<<<<<2014-1-17 11:21:03 oracle.sysman.emcp.EMDBPostConfig invoke警告:************************ WARNING ************************管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。***********************************************************已成功完成 Enterprise Manager 的配置EMCA 结束于 2014-1-17 11:21:03
经过上述步骤,见到Enterprise Manager configuration completed successfully,则已表明我们成功配置了EM。
此时我们可以用提示的地址访问OEM了,此处需要注意一点是访问所用协议是https。
3、使用emca工具删除已配置的EM
-deconfig dbcontrol db 参数选项表示为取消数据库Database Control(EM)的配置
-repos drop 可选参数选项表示为取消配置时,是否repository。此处我们选择drop
命令开始,会要求输入相关变量,如SID,监听端口,SYS、DYSMAN三两个用户的密码。
[oracle@Sinoservices trace]$ emca -deconfig dbcontrol db -repos dropEMCA 开始于 2014-1-17 10:51:27EM Configuration Assistant, 11.1.0.5.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 SID: orcl监听程序端口号: 1521SYS 用户的口令:SYSMAN 用户的口令:SYSMAN 用户的口令:是否继续? [是(Y)/否(N)]: y2014-1-17 10:51:51 oracle.sysman.emcp.EMConfig perform信息: 正在将此操作记录到 /home/oracle/app/cfgtoollogs/emca/orcl/emca_2014_01_17_10_51_27.log。2014-1-17 10:51:52 oracle.sysman.emcp.util.DBControlUtil stopOMS信息: 正在停止 Database Control (此操作可能需要一段时间)...2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig stopDBMSJobs警告: 初始化 SQL 连接时出错。无法执行 SQL 操作2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig invoke警告: 无法移去 DBMS 作业。2014-1-17 10:52:05 oracle.sysman.emcp.ParamsManager checkListenerStatusForDBControl警告: 初始化 SQL 连接时出错。无法执行 SQL 操作2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig invoke信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...2014-1-17 10:52:31 oracle.sysman.emcp.EMReposConfig invoke信息: 已成功删除资料档案库已成功完成 Enterprise Manager 的配置EMCA 结束于 2014-1-17 10:52:44[oracle@rac03 ~]$
经过上述步骤,见到Enterprise Manager configuration completed successfully,则已表明我们成功取消了OEM的配置。
4、OEM的启动、ufu
1)Unix/Linux类系统
启动OEM的dbconsole进程
[oracle@rac03 ~]$ $ORACLE_HOME/bin/emctl start dbconsole
[oracle@Sinoservices trace]$ /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://Sinoservices.com:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ......... started.
------------------------------------------------------------------
Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/log
查看OEM的dbconsole进程状态
[oracle@Sinoservices trace]$ $ORACLE_HOME/bin/emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release 11.1.0.6.0Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.https://Sinoservices.com:1158/em/console/aboutApplicationOracle Enterprise Manager 11g is running.------------------------------------------------------------------Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/log
停止OEM的dbconsole进程状态
[oracle@Sinoservices trace]$ $ORACLE_HOME/bin/emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://Sinoservices.com:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ...
... Stopped.
2)Windows系统
windows系统可以通过服务来控制DBConsole的启停。服务名一般为OracleDBConsolesid
参考:
1、http://lovehuhu.blog.51cto.com/703593/955761
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29439655/viewspace-1072143/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29439655/viewspace-1072143/