您的位置:首页 > 数据库 > Oracle

64位win7下成功安装32位oracle10g

2014-07-14 11:09 246 查看
原文:http://blog.sina.com.cn/s/blog_96cb5d4c0101e6pm.html
历尽种种磨难,终于把工作用的32位oracle 10g 装到64 位windows7上了。不要问我为什么不装64位oracle或者
oracle 11g,工作需要,这是唯一理由。也不要问我为什么要用64位win7,内存需要,这是唯一理由。
遇到的种种问题,绕过的弯路就不罗嗦了,直接给出成功步骤。

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

下面说正题

首先,我们要解除oracle安装的windows版本检测

1、编辑安装包内文件 database\stage\prereq\db\refhost.xml 增加下面节点

<OPERATING_SYSTEM>

<VERSION VALUE="6.1"/>

</OPERATING_SYSTEM>

2、编辑安装包内文件 database\install\oraparam.ini

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

Windows=4.0,5.0,5.1,5.2,6.1

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

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

3、执行C:\Windows\System32\UserAccountControlSettings.exe
把旁边的控制块拉到最下面。

最后,要以兼容形式运行安装程序。

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





一切完成以后点击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:\oracle\product\10.2.0\db_1\network\admin\sqlnet.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;
测试结果
----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: