转载时请务必以超链接形式标明文章 原始出处和作者信息及本版权声明。
链接:http://www.dbasky.net/archives/2009/03/oracle10gem.html
今天本来打算用ORACLE 10G 的EM来管理下开发的数据库,谁知道当我运行命令
emctl start dbconsole,提示我没有安装EM。为了以后开发同事自己可以查看数据库的状态和信息(用EM可以客观的显示出状态信息),打算今天重建下EM,其实重建EM的方法也有很多,我就说下比较方便的一种吧,利用脚本的方式重建,好续我把它补充完成。
ORACLE10G中重建EM的终极办法
脚本来源于dbca建库的时候生成的脚本(要选上让其生成脚本),默认存放在$ORACLE_BASE/admin/$ORACLE_SID/scripts目录下,参见emRepository.sql和postDBCreation.sql。
注意:soleilnuage是各个用户的密码
如果EM资料库从来没建立过,那么先建立EM资料库:
$ sqlplus '/as sysdba'其中TEMP是临时表空间名。
SQL> @?/sysman/admin/emdrep/sql/emreposcre /opt/oracle/product/10.2.0/db_1 SYSMAN "soleilnuage" TEMP ON;
确保SYSMAN 和DBSNMP 是unlock状态,并可以修改密码:
SQL> alter user SYSMAN identified by "soleilnuage" account unlock;
SQL> alter user DBSNMP identified by "soleilnuage" account unlock;
以下是配置EM资料库,如果资料库由于各种原因不好用了,就直接使用以下命令:
$ $ORACLE_HOME/bin/emca -config dbcontrol db -silent -DB_UNIQUE_NAME nuage -PORT 1521 -EM_HOME /opt/oracle/product/10.2.0/db_1 -LISTENER LISTENER -SERVICE_NAME nauge RAC -SYS_PWD soleilnuage -SID nuage -ORACLE_HOME /opt/oracle/product/10.2.0/db_1 -DBSNMP_PWD soleilnuage -HOST kfserver -LISTENER_OH /opt/oracle/product/10.2.0/db_1 -LOG_FILE /orahome/emConfig.log -SYSMAN_PWD soleilnuage;
说明下:nuage 是db_unique_name和ORACLE_SID,nuage RAC是服务名, kfserver是主机名。
现在我们就可以通过IE来访问了;http://kfserver:1158/em/
发表评论