我在 Red Hat Enterprise server 5.0 上安装了 Oracle 11g。第一次一切都很好。
在 /etc/init.d/ 中创建 dbora 脚本文件并设置所有 oracle 环境变量后,我刚刚重新启动了服务器,然后 Oracle 企业管理器无法正常工作
我无法在浏览器上打开 EM。当我看到时,emctl status dbconsole - 它显示
bash-3.00$ emctl status dbconsole
Oracle 企业管理器 11g 数据库控制版本 11.1.0。
版权所有 (c) 1996, 2007 Oracle Corporation。版权所有。
Oracle Enterprise Manager 11g 未运行。
-------------------------------------------------- ----------------
但是代理运行良好 =>bash-3.00$ emctl status agent Oracle Enterprise Manager 11g Database Control Release 11.1.0。版权所有 (c) 1996, 2007 Oracle Corporation。版权所有。
-------------------------------------------------- -------------
代理版本:11.1.0.0.1
OMS 版本:11.1.0.0.1
协议版本:11.1.0.0.1
代理主页:/u01/apps/oracle/product/11.1 .0/devdb_02_FCC2
代理二进制文件:/u01/apps/oracle/product/11.1.0/
代理进程 ID:983264
父进程 ID:741562
开始于:2009-25-05 10:52:23
由用户开始:orcl
上次重新加载:2009-25-05 13:42:41
上次成功上传:(无)
上次尝试上传:(无)
XML 文件的总兆字节到目前为止上传:0.00
待上传的 XML 文件数:0 待上传
的 XML 文件大小(MB):0.00
上传文件系统上的可用磁盘空间:28.08%
代理正在运行并准备就绪
当我试图启动 dbconsole 时,它通过错误:
bash-3.00$emctl 启动 dbconsole
Oracle Enterprise Manager 11g 数据库控制版本 11.1.0.0
版权所有 (c) 1996, 2007 Oracle Corporation。版权所有。
启动 Oracle Enterprise Manager 11g 数据库控制
................................................... .....................................................失败的。
-------------------------------------------------- ----------------
请帮助解决此错误。
尝试完全重新配置 em
最诚挚的问候
尝试
emctl start dbconsole
如果它没有帮助 - 尝试重新配置 em
我们在这里做的是: su - oracle 然后: cd /usr/local/oracle/product/10.2.0/db_1/bin ./emctl status <-- 检查 oem 没有运行 ./emctl start dbconsole <--开始OEM
检查 oracle 日志文件以获取有关错误的更多信息
希望这会帮助你。
这可能相关,也可能不相关,但如果您的数据库从 运行,请在调用 -script 之前
ASM
检查它是否正在运行- 或者确保您的 init 脚本监视进程列表并等待直到它看到进程再执行任何东西...(CSSD 是控制数据库实例和 ASM 实例之间通信的守护进程)。cssd
start
init
另一种解决方案是从
inittab
文件中删除该条目并将其工作到一个 init 脚本中 - 但是当您执行任何 Oracle 安装时,它会将其弹出回那里(从内存中) - 因此它变得高度维护。我还不知道为什么甲骨文坚持把它放在 inittab 中——这有点痛苦。以下是一些可能帮助您解决此问题的日志文件(来自 Metalink):
这是关于类似问题的讨论。
此外,主机名中不应包含下划线;你不应该使用 DHCP;nslookup 必须解决 FQN 并且反向查找必须工作;尚不支持 IPV6。