Oracle10g在Windows2008上安装
有一个系统环境是这样,数据库是Oracle 10.2.0.4,操作系统是windows2003。现在采购了新的服务器,但该服务器不支持windows2003,只能安装windows2008。
如何在windows 2008快速安装Oracle 10.2.0.4,是个问题。
常规操作方法是在windows2008上先安装Oracle 10.2.0.1,然后升级到10.2.0.4。但在windows2008上安装Oracle 10.2.0.1却不能成功,直接闪退。其实,Oracle 有支持windows 2008的10g版本,名称为for vista版本的Oracle 10.2.0.3,但现在其官方网站上没得下载了。
这种情况下,要么安装11g而直接升级数据库系统,要么继续研究10.2.0.1在windows 2008上安装,看看能不能解决闪退的问题。
将10.2.0.1的安装过程在重现一下。
在windows 2008上,点击安装包中setup.exe文件,使用图形化安装方式。开始是出现了安装界面,但点击"下一步"按钮就一闪,然后就什么也没有了,也没找到任何错误提示。
这种windows软件安装操作出了问题就非常厄异,我怀疑是图形化安装问题,会不会是windows2008不支持这个Oracle版本的图形化安装。于是转而使用setup.exe进行静默化安装。
首先,修改enterprise.rsp文件,修改后的内容保存为enterprise_fh.rsp。
在cmd下执行下面的命令:
setup.exe -noconsole -silent -responseFile f:\soft\102010_win64_x64_database\database\response\enterprise_fh.rsp
但是,结果还是没有成功。这次给出了错误信息了,如下:
Exception java.lang.NullPointerException occurred..java.lang.NullPointerExceptionat Oracle.sysman.oii.oiix.OiixPathOps.concatPath(OiixPathOps.java:551)at Oracle.sysman.oii.oiic.OiicOUIEntryPoint.processCommandLine(OiicOUIEntryPoint.java:392)at Oracle.sysman.oii.oiic.OiicInstaller.processCommandLine(OiicInstaller.java:466)at Oracle.sysman.oii.oiic.OiicInstaller.runInstaller(OiicInstaller.java:703)at Oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:653)Error:*** Alert: Abnormal program termination. An internal error has occured.Please provide the following files to Oracle Support :"Unknown""Unknown""Unknown" ***
难道真得就没办法了吗?请见下文:Oracle10g在windows上移植