32位Win7上装Oracle10g 32位和64位Win7上装Oracle10g 64位


32位Win7上装Oracle10g 32位

安装好win7后,下载JDK,配置环境变量,安装MyEclipse8、安装MySQL、配置Tomcat6一路下来没有任何问题,就是安装 Oracle10G出现了问题。win7与oracle 10G不兼容,但是教学必须要用10G所以还是放弃了安装11G的念头。具体安装过程如下:

 

将oralce 10G的安装镜像解压都硬盘,找到\stage\prereq\db\ 下的refhost.xml文件添加如下内容:

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>


再到install目录中找到oraparam.ini文 件,添加如下内容:
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]



64位Win7上装Oracle10g 64位


以前在32位上装vista版本的Oracle倒是没问题。

这回装64位的,版本:Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64 and Microsoft Windows Server 2008 x64 

直接点setup安装,报错

正在启动 Oracle Universal Installer...

正在检查安装程序要求...

检查操作系统版本: 必须是5.0, 5.1, 5.2 or 6.0 。  实际为 6.1

正在退出 Oracle Universal Installer。您可以在 C:\Program Files\Oracle\Inventory\
logs\installActions2010-02-01_02-11-20PM.log 中找到本次会话的日志

请按 Enter 键退出...

操作系统不兼容。

在refhost.xml文件中增加:

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>

有两个refhost.xml文件,都改了,运行,还报同样的错误。

干脆,跳过检查。
命令行运行:setup -ignoreSysPreReqs
这回可以正常继续了。


装好以后,建库,建监听,一切正常,客户机使用工具连接也正常。

服务器cmd,sqlplus连接后中文出现乱码,靠居然有字符集问题。
SQL> select * from v$nls_parameters t
2   where t.parameter='NLS_CHARACTERSET'
3      or t.parameter='NLS_LANGUAGE';

PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_LANGUAGE
SIMPLIFIED CHINESE

NLS_CHARACTERSET
ZHS16GBK

服务器字符集正确,按照之前的经验,设置一下NLS_LANG就可以了。
set NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>set NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

C:\Users\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.4.0 - Production on Mon Feb 1 14:23:16 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

SQL> connect / as sysdba
ERROR:
ORA-12705: Cannot access NLS data files or invalid environment specified


SQL>

居然不行?。。。。。

看一下注册表吧
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1\NLS_LANG
居然是空的,设置为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,一切OK。

以前安装,这个NLS_LANG会自动填写正确的内容。这回居然没有填写。走了一大圈弯路。呵呵。
from:http://hi.baidu.com/suofang/item/49f7c423b25d018f6e2cc3f4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值