ITPub博客

首页 > 数据库 > Oracle > 64位win7下成功安装32位oracle10g

64位win7下成功安装32位oracle10g

Oracle 作者:smartgrab 时间:2013-08-23 18:57:31 0 删除 编辑

历尽种种磨难,终于把工作用的32位oracle 10g 装到64 位windows7上了。不要问我为什么不装64位oracle或者 oracle 11g,工作需要,这是唯一理由。也不要问我为什么要用64位win7,内存需要,这是唯一理由。

遇到的种种问题,绕过的弯路就不罗嗦了,直接给出成功步骤。

哦~~ 再罗嗦一句,说一下软件环境:操作系统:64位windows7 中文旗舰版 oracle安装版本: 10.2.0.1 中文版

下面说正题
首先,我们要解除oracle安装的windows版本检测
1、编辑安装包内文件  databasestageprereqdb efhost.xml  增加下面节点

                                 

                                 

                               

2、编辑安装包内文件    databaseinstalloraparam.ini

      找到[Certified Versions]小节 在下面的第二行中增加windows版本6.1,如下面所示

                           Windows=4.0,5.0,5.1,5.2,6.1 

注意要把windows 前面的"#"去掉,否则无效

其次我们必须关闭window7的 UAC。不要心存侥幸,这东西开着安装到一半就会被卡住,而且没有任何提示窗体。

3、执行C:WindowsSystem32UserAccountControlSettings.exe 把旁边的控制块拉到最下面。
最后,要以兼容形式运行安装程序。

4、右击setup.exe  点击属性-兼容性- 勾选以兼容模式运行这个程序 ,下拉列表中选择windos xp sp3

64位win7下成功安装32位oracle10g

 

一切完成以后点击setup开始安装吧。

等等,问题来了:

本人在使用DHCP获得IP地址的机器上安装oracle10g,出现下面的提示,

正在检查操作系统需求...要求的结果: 4.0,4.1,5.0,5.1,5.2 之一

实际结果: 5.0

检查完成。此次检查的总体结果为: 通过

=======================================================================

 

正在检查Service Pack 需求...要求的结果: 1

实际结果: 4

检查完成。此次检查的总体结果为: 通过

=======================================================================

 

正在检查物理内存需求...要求的结果: 256MB

实际结果: 1023MB

检查完成。此次检查的总体结果为: 通过

=======================================================================

 

正在检查网络配置需求...检查完成。此次检查的总体结果为: 失败 <<<<

问题: 安装检测到系统的主 IP 地址是DHCP 分配的地址。

建议案: Oracle 支持在具有 DHCP 分配的IP 地址的系统上进行安装。但在安装之前, 必须将

 

Microsoft LoopBack Adapter 配置为系统的主网络适配器。有关在配置有DHCP 的系统上安装软件的详

 

细信息, 请参阅 Installation Guide。

 

解决方案:

 

1.单击开始图标,在智能搜索中输入“hdwwiz”,在搜索结果中鼠标右键单击该程序,使用“以管理员身份运行”方式来启动。

2. 根据操作系统向导,选择“安装我手动从列表选择的硬件(高级)”。

 

3.在硬件列表中,选择“网络适配器”。

 

4.选择“Microsoft”厂商,并在右边网络适配器列表中选中“Microsoft Loopback Adapter”,下一步按照向导完成安装。

然后回到桌面,右键“网络”->属性,你会发现两个“本地连接”,点击在你刚刚新建的那个本地连接点“属性”,双击“Internet 协议版本4(TCP/IPv4)”然后随便设置一个IP地址就OK了。

这时重启安装程序就万事大吉了。

 

测试安装是否成功

要测试数据安装是否成功,可按顺序执行以下两个步骤:

测试步骤 1: 请执行操作系统级的命令:tnsping orcl

上述命令假定全局数据库名是 orcl。以下是命令执行后的示例:

C:>tnsping orcl

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-11月-2005 10:09:58

Copyright (c) 1997, 2005, Oracle. All rights reserved.

已使用的参数文件:

C:oracleproduct10.2.0db_1 etworkadminsqlnet.ora

已使用 TNSNAMES 适配器来解析别名

Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver

)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))

OK (50 毫秒)

其中,结果 OK 至关重要。 上述结果如果正确,表明侦听器配置无误。

如果没有看到此结果,不要继续进行下一步。请检查:

·             使用 Oracle Net Configuration Assistant 检查网络配置(netca 命令)

·             使用 Database Configuration Assistant 检查数据库配置(dbca 命令)

测试步骤 2: 请执行操作系统级的命令:sqlplus system/password@orcl

上述命令假定 SYSTEM 用户对应的口令是 password,假定全局数据库名是 orcl。

以下是命令执行后的示例(请手工输入红色部分文字):

C:>sqlplus system/password@orcl

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 11月 10 10:15:25 2005

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到:

Oracle Database 10g Release 10.2.0.1.0 - Production

SQL> SELECT 1+2+3+4 测试结果 FROM DUAL;

测试结果

----------

 

 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21150093/viewspace-1113962/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 关于SmartGrab
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-03-18

最新文章