在数据库管理中linux oracle 11g em 重建,Oracle是一个非常常见的解决方案。而作为Oracle数据库的监控管理工具,Enterprise Manager (EM)也是必不可少的。然而,在使用过程中,可能会遇到EM无法连接、界面异常等问题。本文将分享如何在Linux系统中重建Oracle 11g EM,帮助读者更好地管理数据库。
一、备份
在进行重建之前,我们需要先备份当前的EM配置和数据。可以使用以下命令进行备份:
$ emctl exportconfig oms -dir=/your/backup/directory $ emctl stop oms -all
其中,“/your/backup/directory”是你选择的备份目录。这个命令会将当前EM配置导出到指定目录中,并停止所有OMS实例。
二、清理旧文件
首先,我们需要删除旧的EM安装文件和目录:
$ rm -rf /u01/app/oracle/product/11.2.0/dbhome_1/oms/ $ rm -rf /u01/app/oracle/product/11.2.0/dbhome_1/sysman/
这里的路径根据你自己的安装情况来确定。
三、重新安装OMS
接下来,我们需要重新安装OMS:
$ cd /u01/app/oracle/product/11.2.0/dbhome_1/ $./emca -config dbcontrol db -repos recreate
这里需要注意,如果你之前已经安装过OMS,那么需要添加一个“-deconfig”参数:
$./emca -deconfig dbcontrol db -repos drop
这个命令会删除之前的配置和存储库。
四、重新配置OMS
安装完成后,我们需要重新配置OMS:
$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin $./emctl config oms -all
这个命令会重新配置OMSlinux oracle 11g em 重建,并启动所有OMS实例。
五、重建agent
接下来,我们需要重建agent。首先linux windows,停止所有的agent实例:
$ emctl stop agent
然后红帽linux系统下载,删除agent目录:
$ rm -rf /u01/app/oracle/product/11.2.0/dbhome_1/agent/*
最后,重新注册agent:
$ emctl config agent addinternaltargets
六、重建Management Repository
如果你的EM存储库也出现了问题,那么你需要重建Management Repository。首先,停止所有OMS实例:
$ emctl stop oms -all
然后,删除存储库目录:
$ rm -rf /u01/app/oracle/product/11.2.0/dbhome_1/oms/repositories/*
最后,重新创建存储库:
$ cd /u01/app/oracle/product/11.2.0/dbhome_1/bin/ $./emca -config dbcontrol db -repos recreate
七、修改监听器端口号(可选)
如果你的EM监听器端口号与其他服务冲突,那么你需要修改EM监听器端口号。可以使用以下命令修改:
$ emctl stop oms -all $ emctl set property -name oracle.sysman.eml.maxRetries -value 0 $ emctl set property -name oracle.sysman.eml.mntrRespTimeout -value 30 $ emctl set property -name oracle.sysman.eml.mntrRespRetryCount -value 10 $ emctl set property -name oracle.sysman.eml.listenPort -value 新的端口号 $ emctl start oms
八、重启所有服务
完成以上步骤后,我们需要重启所有相关服务:
$ emctl start oms $ emctl start agent
九、测试连接
最后,我们需要测试连接是否正常。在浏览器中输入::port/em/(其中“hostname”是你的服务器名,“port”是EM监听器端口号),如果能够正常打开EM界面,则重建成功。
总结
本文介绍了如何在Linux系统中重建Oracle 11g EM。虽然这个过程可能有些麻烦,但是通过备份、清理旧文件、重新安装OMS、重新配置OMS、重建agent、重建Management Repository、修改监听器端口号以及重启所有服务等步骤,我们可以顺利地将EM恢复到正常状态。希望这篇文章对你有所帮助。