在Windows 2008 R2下安装Oracle 10g R2

服务器有需要重装,因为本身有6G内存,为了能够发挥6G内存实际的功效,所以64bit的操作系统是必要的,但是之前有同事在64位的Win7上都无法正确的安装Oracle 10g,所以我特别留心的查看了一下到底需要注意哪些事情.

首先,要下载Oracle 10g的64位Windows版,但是Oracle 10g R2本身就不支持Windowns 2008R2这么新的操作系统,Oracle推荐是安装11g,如果一定要装,首先应该更改安装文件的配置文件:

位置位于/install/oraparam.ini文件.打开它,然后找到:

#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0

改为:

#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1

其实就是在末尾添加",6.1 "这句话,意思就是让它兼容Windows 6.1,也就是Windows 2008 R2.

然后就可以顺利开始安装了.安装的时候切记选择不要安装实例,在安装过程中可能会提示你检查操作系统要求状态为"错误",无视它就行了.

安装完成之后,开始打补丁P8202632,其实就是Oracle 10g R2的10.2.0.5版升级包,官方网站其实在你下载Oracle 10g R2 for Windowns 2008 R2的版本的时候就提到过,如果你在WIndows 2008 R2下安装,你一定要升级这个包.

"If installing on Windows 7 or Windows Server 2008 R2, then 10.2.0.5 patchset or higher must be used."

Oracle本身提供了这个升级包的下载,但是需要用服务ID登陆后下载...我仅仅只是作为测试用户的话只能另觅捷径了...不过还好找到了下载的地方:

(win-x86-64)
https://updates.oracle.com/Orion/Download/process_form/p8202632_10205_MSWIN-x86-64.zip?aru=12791168&file_id=31578373&patch_file=p8202632_10205_MSWIN-x86-64.zip

(win-x86)
https://updates.oracle.com/Orion/Download/process_form/p8202632_10205_WINNT.zip?aru=12769968&file_id=31386581&patch_file=p8202632_10205_WINNT.zip

以上两个用迅雷是一定可以拖下来的,但是要用到的自然只有第一个.

安装就很容易了,这个补丁包相当之大,有1G多,甚至超过了安装文件大小的两倍,我完全有理由怀疑它已经完全的覆盖了原有的安装包...

装完之后,有人提到说可能还会遭遇到EM无法启动需要安装P8350262的问题.安装之前需要先配置ORACLE_HOME的环境变量,手动配置之

方法是下载了之后解压.然后用cmd进入到目录下

G:\Oracle\p8350262_10205_Generic\8350262>E:\oracle\product\10.2.0\db_1\OPatch\opatch apply

安装完成后在开始先新建监听,然后建实例再启动,这次就会不报告任何错误的启动实例和EM了.

值得注意的是,10gR2的EM是要求HTTPS的,所以EM的地址将会是:

https://127.0.0.1:1158/em

如果你用HTTP去访问,会得到两个奇怪的符号的.

至此,安装完毕.

评论

此博客中的热门博文

远程记录OpenWRT日志

用OpenWRT打造自动翻墙路由器(详解篇)

转一下关于Fuck的用法