虚拟机(rd12106)镜像保存后,加载到另一台虚拟机(rd11009)(公司统一管理虚拟机,故有此场景)
操作系统:win2008
oracle版本:11.2
oracle dbconsole 无法启动。解决过程如下(当时做的时候有些混乱)
1。修改tnsnames.ora listener.ora 保证数据库可以登录。
2。修改oracle安装目录下任何包含原机器名(rd12106)的文件名称和文本内容及文件夹名称全部修改为(rd11009)。
-- 这一步作的很艰难,反复查找反复替换。
3。修改注册表,所有包含原机器名(rd12106) 的地方用新机器名(rd11009)用替换。
4。设置环境变量 ORACLE_UNQNAME=caa;
5。在命令窗口中运行:emca -repos recreate
--根据提示输入相应配置信息
6。命令窗口中运行:emca -config dbconsole db
--根据提示输入相应配置信息
7。重器机器
我在操作的时候对 步骤1 - 6 反复执行了很多次, 但不是严格按次序执行,每次执行一步后,运行 emctl start dbconsole. 如果不能正常启动,则从1-6 步中选择一个继续操作,
(当时脑子有点晕,所有操作有些混乱), 最后实在没有什么可做的了,重器机器,发现dbconsole正常启动了。