分类: Oracle
2013-03-21 15:28:36
用emca配置em
emca是一个命令提示符,使用格式和方法在命令提示符下输入emca,屏幕上会出现emca使用帮助。
命令帮助如下:
emca [操作] [模式] [数据库类型] [标记] [参数]
常用以下两个命令:
emca -config dbcontrol db -repos create 创建em资料库并同时配制Database Control
emca -deconfig dbcontrol db -repos drop 删除Database Control并同时删除em资料库
我的理解如下:
[操作] 对应到-config和-deconfig 意思是配制意思。注意"-"不能少
[模式] 对应到dbcontrol,意思是Database Control
[数据库类型] 对应到 db ,意思是数据库,对数据库 (包括使用 ASM 的数据库) 执行配置操作
[标记] 这里没有。
[参数] 对应到-repos create和-repos drop,意思创建em资料库和删除当前em资料库
如果我们没有配制过Database Control也没有em资料库,我们输入如下命令
emca -config dbcontrol db -repos create
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
是否继续? [yes(Y)/no(N)]: y
如果成功,并同时启动dbcontrol,出现如下启动信息:
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
服务正在启动 ........................
OracleDBConsoleorcl 服务已经启动成功。
打网浏览器,输入就可以看到启动信息了。
注意!pouf为自己的机器名或者IP地址。
如果原来em资料库已经创建好,可以配制Database Control
emca -config dbcontrol db
如果需要删除Database Control配制,但不删除em资料库
emca -deconfig dbcontrol db
如果需要全部删除,输入如下命令:(注!dbca是没有删除em资料库和取消Database Control配制)
emca -deconfig dbcontrol db -repos drop
删除一个EM资料库,但如果Database Control配制好,已经不能使用,而且需要DBConsole服务停止才能使用。
emca -repos drop
创建一个EM资料库,如果Database Control配制好,但发现em资料库不存在,可以用如下命令创建。
emca -repos create
重建一个EM资料库
emca -repos recreate
如果我们数据库没有配制过任何信息,就用一条语句就把配制好
emca -config dbcontrol db -repos create
需要全部删除em资料库用
emca -deconfig dbcontrol db -repos drop
但我们也可以一步步配制,或在em出问题,我们就需要用到分开命令来处理了。
命令总结:
emca -config dbcontrol db -repos create 创建em资料库,并配制Database Control
emca -deconfig dbcontrol db -repos drop 取消配制Database Control,并删除em资料库
emca -repos create 创建一个EM资料库
emca -repos recreate 重建一个EM资料库
emca -repos drop 删除一个EM资料库
emca -config dbcontrol db 配置数据库的 Database Control
emca -deconfig dbcontrol db 删除数据库的 Database Control配置
emctl start dbconsole 先设置ORACLE_SID环境变量后,启动EM console服务
emctl stop dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务
emctl status dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态
优点:能在dbca不能完成em配制场合完成配制,也能删除em。
缺点:复杂,命令参数不选择正确,经常会报错。
由于在命令下面经常会发生错误,发生错误要根据错误提示和日志去分析错误原因,然后在根据错误原因去解决错误的方法,才能把问题解决掉。
注:如果登录出现乱码,问题在于安装时DK/jre 字符集的自动选择,在$ORALCE_HOME/jdk/jre/lib 目录下有多种字符集,
选择一种合适的字符集替换缺省文件
cp font.properties.zh_CN.Redhat font.properties
替换后需要清理一下Cache,重启EM即可。Cache路径通常位于
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs 清除所有的gif即可
注:手工配置EM的时候,注意检查dba_users 中sysman,dbsnmp用户是否可用
否则进入EM时,无登录选项和功能选项