配置EM-创建删除重建: emca -config dbcontrol db -repos recreate|drop|create
启动、关闭、查看EM状态 emctl start|stop|status dbconsole
环境:OEL5.7,ORACLE 11.2.0.4,VBOX虚拟机
配置EM前检查事项:1.确定监听已经启动并正常运行,2.检查主机名 3.检查主机名与IP对应已经写入/etc/hosts,4.密码文件进行确认无误,5.检查EM需要用到的三个用户:SYS DBSNMP,SYSMAN的密码以及是否能登陆,6.可以提前将 $ORACLE_HOSTNAME变量(与主机名一致即可)写入.bash_profile.这个参数不写有时也可以,保险起见还是写上吧。7.可使用SYS用户通过服务名登陆数据库测试一下。
1.环境检查步骤-检查结果类似以下即可:
[oracle@bys3 admin]$ lsnrctl status 监听状态正常LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-NOV-2013 22:34:50
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 15-NOV-2013 12:26:43
Uptime 1 days 10 hr. 8 min. 6 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
Listener Log File /u01/diag/tnslsnr/bys3/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=bys3.bys.com)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "bys3" has 1 instance(s).
Instance "bys3", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@bys3 admin]$ cat /etc/hosts IP与主机名对应无误
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 bys3.bys.com bys3
::1 localhost6.localdomain6 localhost6
192.168.1.211 bys3.bys.com
查看已经注册的信息:select comp_name from dba_registry;
[oracle@bys3 dbhome_1]$ cd network/admin/
[oracle@bys3 admin] $ ls
listener.ora samples shrept.lst tnsnames.ora
[oracle@bys3 admin]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/network/admin
[oracle@bys3 admin]$ cat tnsnames.ora
bys3 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.211)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = bys3)
)
)
[oracle@bys3 dbs]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/dbs
[oracle@bys3 dbs]$ ls ora* 密码文件格式正常
orapwbys3
[oracle@bys3 admin]$ sqlplus sys/oraclesys@bys3 as sysdba 使用服务名可以正常登陆--可验证密码是否正确、监听、TNSNAMES.ORA是否正常
SQL*Plus: Release 11.2.0.4.0 Production on Sat Nov 16 22:38:17 2013
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SYS@ bys3> conn bys/bys@bys3
Connected.
BYS@ bys3>exit
[oracle@bys3 ~]$ cat .bash_profile --增加ORACLE_HOSTNAME环境变量,只截取两条
ORACLE_HOSTNAME=bys3.bys.com
export ORACLE_HOSTNAME
[oracle@bys3 ~]$ hostname
bys3.bys.com
[oracle@bys3 ~]$ echo $ORACLE_HOSTNAME
bys3.bys.com
BYS@ bys3>select username,account_status from dba_users;
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
BYS OPEN
MGMT_VIEW OPEN
SYS OPEN
SYSTEM OPEN
DBSNMP OPEN
SYSMAN OPEN
OUTLN EXPIRED & LOCKED
DIP EXPIRED & LOCKED
ORACLE_OCM EXPIRED & LOCKED
APPQOSSYS EXPIRED & LOCKED
10 rows selected.
BYS@ bys3> conn dbsnmp/oraclesys --测试下用户的密码是否正确用户是否已经解锁。
Connected.
DBSNMP@ bys3>conn system/oraclesys
Connected.
SYSTEM@ bys3> conn sysman/oraclesys --测试下用户的密码是否正确用户是否已经解锁。
Connected.
##########################################################################
2.通过emca来配置EM的相关参数
开始执行重建EM操作:
[oracle@bys3 ~]$ emca -config dbcontrol db -repos recreate 如果已经存在有EM,用recreate 关键字。
EM Configuration Assistant, Version 11.2.0.3.0 Production
Copyright (c) 2003, 2011, Oracle. All rights reserved.
Enter the following information:
Database SID: bys3 - --实例名
Listener port number: 1521 ---监听运行的端口
Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0/dbhome_1 ]: - --这里是ORACLE_HOME的值,确认不误直接回车就行
Password for SYS user: ---SYS用户的密码
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional): --EMAIL可以不填写,应该是用来发送报警信息的。
Outgoing Mail (SMTP) server for notifications (optional):
-----------------------------------------------------------------
You have specified the following settings
Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
Local hostname ................ bys3.bys.com
Listener ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/dbhome_1
Listener port number ................ 1521
Database SID ................ bys3
Email address for notifications ...............
Outgoing Mail (SMTP) server for notifications ...............
-----------------------------------------------------------------
----------------------------------------------------------------------
WARNING : While repository is dropped the database will be put in quiesce mode.
----------------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: y ---这里确认上面汇总信息无误后输入:Y,就开始配置了,需要几分钟时间。
Nov 14, 2013 4:27:04 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/cfgtoollogs/emca/bys3/emca_2013_11_14_16_25_58.log. EM创建时的日志位置
Nov 14, 2013 4:27:06 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Dropping the EM repository (this may take a while) ... 删除EM
Nov 14, 2013 4:27:09 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Nov 14, 2013 4:27:09 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ... 创建EM用时3分钟
Nov 14, 2013 4:31:17 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Nov 14, 2013 4:31:24 PM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
INFO: Uploading configuration data to EM repository (this may take a while) ... 更新注册信息吧,用时两分钟
Nov 14, 2013 4:33:09 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Uploaded configuration data successfully
Nov 14, 2013 4:33:15 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Securing Database Control (this may take a while) ...
Nov 14, 2013 4:33:56 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Database Control secured successfully.
Nov 14, 2013 4:33:56 PM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Nov 14, 2013 4:35:19 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Nov 14, 2013 4:35:20 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is https://bys3.bys.com:1158/em <<<<<<<<<<<
Nov 14, 2013 4:35:43 PM oracle.sysman.emcp.EMDBPostConfig invoke
WARNING:
************************ WARNING ************************
Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted. The encryption key has been placed in the file: /u01/app/oracle/product/11.2.0/dbhome_1/bys3.bys.com_bys3/sysman/config/emkey.ora. Ensure this file is backed up as the encrypted data will become unusable if this file is lost.
***********************************************************
Enterprise Manager configuration completed successfully --可以看到这条语句,表明EM配置成功
FINISHED EMCA at Nov 14, 2013 4:35:43 PM
##########################################################################
3.查看EM状态
[oracle@bys3 ~]$ emctl status dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://bys3.bys.com:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/bys3.bys.com_bys3/sysman/log
4.启动EM
启动EM成功后一般还需要以下两条设置就可以通过浏览器访问: --通过浏览器访问EM截图见最后的图。1.需要关闭相应防火墙,如通过域名访问则需要配置相应的条目。
2.启动监听并确认实例已经注册进监听,因为EM是通过监听连接到实例的。--监听就不演示了,详细参考:http://blog.csdn.net/q947817003/article/category/1617485
[oracle@bys3 ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://bys3.bys.com:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is not running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/bys3.bys.com_bys3/sysman/log
[oracle@bys3 ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://bys3.bys.com:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ......... started.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/bys3.bys.com_bys3/sysman/log
5.停止EM
[oracle@bys3 ~]$ emctl stop dbconsoleOracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
https://bys3.bys.com:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ... ... Stopped.