目的:客户的服务器上是Windows server 2008 R2 ,安装oracle 10g 10.2.0.1。
原因及解决方案:后来发现,安装文件是32位,操作系统是64位,版本不匹配,而且oracle至少需要10.2.0.5以上。并且Oracle官方也不没有该操作系统support的oracle版本。
http://forums.oracle.com/forums/thread.jspa?threadID=960211&tstart=0
(而在oracle官方上面没有10.2.0.5 database版本,只是提供Client端,因此需要先安装10.2.0.4 http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10204_winx64_vista_win2k8.html ,再从metalink下载10.2.0.5补丁升级
到10.2.0.5。故先强制安装10.2.0.4版本,注意是强制http://download.oracle.com/docs/cd/B16341_01/doc/install.102/b15682/toc.htm#BGBEBFIF )。为了防止意外发生,自己先在电脑上面搭建测试环境。
方法一:用虚拟机,结果失败
在32位XP上面的,安装最新的Vmare workstation后,新增加虚拟机后,发现有
64-bit guest operating systems are not supported by this host and will not run提示
原来在32位XP上面的虚拟机上面不能安装。。。郁闷,不过柳暗花明又一村,发现自己CPU是64位的,最后采取在新的磁盘上面安装Windows server 2008 R2操作系统的方法,当然如果把自己当前的操作系统改为64位的,然后在安装虚拟机软件,应该不会能成功吧,不过没测试过什么都不好肯定(如果自己的CPU是32位的,那就彻底没戏了,呵呵)。
方法二: 新的磁盘上面安装(硬件需64位)
下载系统(随便选个):
http://www.verycd.com/groups/0202/727223.topic
安装顺利,比较简单,和XP类似~~
安装好系统,开始安装oracle 10g 10.2.0.4
这里一点需注意,因为如果直接运行setup.exe文件,检测系统环境不符合(oracle is not support),安装将直接报错退出,所以需要绕过环境检测。
方法:用CMD进入到到安装目录下面,然后执行setup.exe -ignoreSysPrereqs=false
如果不清楚别的参数用法,可以通过setup.exe –help来查看帮助
安装顺利。然后下载补丁,打补丁。。。。。以后完成。。。哈哈~~~
本文介绍了在Windows Server 2008 R2上安装Oracle 10g 10.2.0.4的详细过程,包括遇到的32位与64位不匹配的问题,解决方案是先安装10.2.0.4,再打10.2.0.5补丁。文章提供了系统下载链接,并分享了如何在64位环境下规避环境检测安装Oracle的方法。
1832





