ITPub博客

首页 > 数据库 > Oracle > 手工配置ORACLE Enterprise Manager(OEM)

手工配置ORACLE Enterprise Manager(OEM)

原创 Oracle 作者:abraham_dba_2013 时间:2014-01-17 14:14:19 0 删除 编辑

    今天,检查到开发环境上的OEM启动失败。于是,重新配置了OEM。首先,将之前的OEM配置先删除掉,然后重新创建OEM。并将相关的操作步骤进行记录。以供大家参考学习。

1、配置前的准备

连接数据库,查看现有用户,并给DBSNMP用户设置密码并解锁。

[oracle@rac03 ~]$ sqlplus / as sysdba
SQL>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 create
EMCA 开始于 2014-1-17 10:57:32
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
DBSNMP 用户的口令: n
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ /home/oracle/app/oracle/product/11.2.0/dbhome_1
本地主机名 ................ Sinoservices.com
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [是(Y)/否(N)]: y
2014-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 Control
2014-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 drop 
EMCA 开始于 2014-1-17 10:51:27
EM Configuration Assistant, 11.1.0.5.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2014-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 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
Oracle 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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-01-13

  • 博文量
    90
  • 访问量
    391591