oracle 11g无法安装

时间:2022-08-12 08:37:35
oracle 11g安装先决条件检查全部失败,详细信息如下:

//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。
预期值
 : N/A
实际值
 : N/A
 错误列表: 
 - 

//可用物理内存
PRVF-7531 : 无法在节点 "LENOVO-F4F9938F" 上执行物理内存检查  - Cause:  无法在指示的节点上执行物理内存检查。  - Action:  确保可以访问指定的节点并可以查看内存信息。 

可用物理内存 - 此先决条件将测试系统可用物理内存是否至少为 50MB (51200.0KB)。
预期值
 : N/A
实际值
 : N/A
 错误列表: 
 - 
PRVF-7563 : 无法在节点 "LENOVO-F4F9938F" 上执行可用内存检查  - Cause:  无法在指示的节点上执行可用内存检查。  - Action:  确保可以访问指定的节点并可以查看内存信息。

//交换空间大小
交换空间大小 - 此先决条件将测试系统是否具有足够的总交换空间。
预期值
 : N/A
实际值
 : N/A
 错误列表: 
 - 
PRVF-7574 : 无法在节点 "LENOVO-F4F9938F" 上执行交换空间大小检查  - Cause:  无法在指示的节点上执行交换空间检查。  - Action:  确保可以访问指定的节点并可以查看交换空间信息。 
 - 
PRVF-7531 : 无法在节点 "LENOVO-F4F9938F" 上执行物理内存检查  - Cause:  无法在指示的节点上执行物理内存检查。  - Action:  确保可以访问指定的节点并可以查看内存信息。

……

总之,所有检查都无法执行

电脑内存2G,硬盘250G的,在各个盘装都无法坚持先决条件,换成超级管理员登录,关闭杀毒软件,都不行。实在不解,请高人指点。

57 个解决方案

#1


如果是官方下载的 Oracle 11g 肯定是没有问题的!!版本对不对!

#2




//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。

内存太小了. 如果不能加内存,就换个Oracle 版本. 比如10g或者9i. 


------------------------------------------------------------------------------ 
Blog: http://blog.csdn.net/tianlesoftware 
网上资源: http://tianlesoftware.download.csdn.net 
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
DBA1 群:62697716(满); DBA2 群:62697977

#3


能截个图看下吗?

#4


电脑内存2G,硬盘250G的,在各个盘装都无法检查先决条件,换成超级管理员登录,关闭杀毒软件,都不行。实在不解,请高人指点。

#5


引用楼主 shizhijie737 的回复:
oracle 11g安装先决条件检查全部失败,详细信息如下:

//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。
预期值
 : N/A
实际值
 : N/A
 错误列表: 
 - 

//可用物理内存
PRVF-7531 : 无法在节点 "LENOVO-F4F9938F" 上执行物理内存检查  - Cause: ……





你上面的有几个错误我也有出现过,但只要有2g的内存和足够的交换区,硬盘空间,那些所需的包都有装上的话,那些失败选项可以忽略,照样可以安装成功。
另一个可能是你所选的软件与你系统不搭配。
如:32位的与系统X86是相对应的(个人用的较常见)
    64位的与X86_64

#6


不过如果在windows 下装的呢要注意端口是否与登录上网的有冲突

#7


引用 2 楼 tianlesoftware 的回复:
//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。

内存太小了. 如果不能加内存,就换个Oracle 版本. 比如10g或者9i. 


内存就是1G的也可以装得了,只是较卡而已。这个问题是可以忽略的。
交换区是可以扩展的,修改一下就行了。总体上还是得看你出了什么样的错误。

#8


引用 3 楼 egg206 的回复:
能截个图看下吗?

无法检查先决条件,图片如下:
[img= http://hi.csdn.net/attachment/201005/17/0_1274105990pSS7.gif ][/img]
[img=http://hi.csdn.net/attachment/201005/17/0_1274106003QJtt.gif ][/img]

win32_11gR2_database_1of2.zip,win32_11gR2_database_2of2.zip版本

#9


木有见过

#10


引用 4 楼 shizhijie737 的回复:
电脑内存2G,硬盘250G的,在各个盘装都无法检查先决条件,换成超级管理员登录,关闭杀毒软件,都不行。实在不解,请高人指点。


先把交换区和temp的空间都搞大些,在试试,我在linux下遇到过这样的情况,不过把其他的错误解决后,这个就消失了。

#11


引用 10 楼 inthirties 的回复:
引用 4 楼 shizhijie737 的回复:

先把交换区和temp的空间都搞大些,在试试,我在linux下遇到过这样的情况,不过把其他的错误解决后,这个就消失了。


我现在是在windows下安装的,缓存已经设到4G了,现在不是前置条件不满足,而是无法检查

#12


遇到同样的问题,up

#13


我也碰到过,不过可以忽略,也可以安装成功。

#14


我碰到过部分检测没有通过的,但忽略就可以了,不知道你这个行不行

#15


我的虚拟机装oracle 11g r2 时也提示交换空间不足,安装失败

换了oracle 11g r1 安装成功了,建议楼主别装r2。




另外,交换空间大小怎么设置?产生此错误可能是因为使用虚拟光驱引起的吧?

#16


增大虚存。
安装桌面版。不装企业级server。

#17


Oracle要求内存至少为1G,但内存为1G--2G时,交换空间要求为内存的1.5倍;
磁盘空间应该是够的。。。

#18


帮你顶一下 希望有人看到这个 我也遇到这个问题了。现在不知道咋整啊 

#19


oracle 11g最终还是没有装上,放弃了

下了个9g的,server端,在administrator帐户下安装成功,需注意一下几点:
1,安装前彻底删除安装失败的痕迹
2,安装文件路径,安装路径均不可出现中文
3,安装客户端,因为报错找不到java运行环境,所以放弃自带客户端,下载了plsql developer,安装后,数据库可用

谢谢各位关注

#20


有可能是我当前系统帐户是中文帐户的原因

#21


我在vista下安装的11.2的数据库,遇到跟楼主相同的问题,最后发现原因是没有以管理员方式运行安装程序setup.exe。
解决的办法是:右键setup.exe,选择"Properties",在弹出的页面中切换到"Compatiblity",然后勾上"Run this program as an Administrator",确定。
再次运行setup.exe,就可以成功安装oracle database了。

#22


我也遇到和楼主一样的情况,全部检查项都失败,实际值是:N/A。我当前账号已经是administrator了,还是不行

#23


操作系统windows2008r2-cn 问题相同!

#24


问题找到了: 操作系统如果是企业版的,应当选择“服务器型”,其他,应选择“桌面型”。

#25


全部忽略装上了 开始和楼主一样
4g的内存的 笔记本可能检测有问题

#26


打开C盘的默认共享,再重新检查即可!

#27


首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!

#28


如下方法
Windows XP Vista Win7中安装Oracle客户端

1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
  下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
  可下载的程序包有:
  下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)

instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)

instantclient-basic-win32-10.1.0.5-20060419.zip

2.解压到安装目录,例如:D:\ORA10 下,然后在这个目录下建立network/admin 两层文件夹,然后在admin内建立 tnsnames.ora文件,
  输入格式如下:
  
ZTRIOA_192.168.0.17 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521))
)
(CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))
)  
  这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。

3.配置系统的环境变量
  在 Path 变量值最前面写上: D:\ORA10;
  并新建变量:变量名为:oracle_home   变量值为:D:\ORA10
 
4.安装 PLSQL Developer 7.1或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。
5.运行“PLSQL Developer”吧,连接一下试试,正常情况下就可以连接成功了。

处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6.打开 PLSQL Developer 安装目录下,看到有PLSQLDev.exe的目录,
  在PLSQL Developer文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

---------------------------------------------------------------------------------------------

7.每次启动时请使用"PLSql_run.bat"文件进行启动PLSQL Developer工具,否则出现乱码。

8.结束,祝君好运!


运行不成功的检查方法:
1.连接不成功,请查网络和服务器防火墙之类的。
2.打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的
  Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:
  Oracle Home 中输入:D:\ORA10
  OCI library 中输入:D:\ORA10\oci.dll
  再连接的试试吧。
  

/**************************************************************************
* 下面信息来自网络
**************************************************************************/

方法一
---------------------------------------------------------------------------------------------------------
我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,
而项目组中多数人需要的仅仅只是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。

今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N>10)次试验,
终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为.exe然后执行一下,
然后用 PL/SQL Developer连接数据库试试,如果连不上,那就重启一下操作系统再试。
另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。

今天网上搜到了Oracle官方的解决方案:
Oracle官方提供了名为“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
首先从:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)

instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)

instantclient-basic-win32-10.1.0.5-20060419.zip
然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,格式如下:
yourDataBaseName =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = yourSID   )
   )
  )


例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
XMDS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.181)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = XMDS)
    )
  )

这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools-->perference”里面设置OCI Library和Oracle_home,我的设置是
Oracle_home=c:\orac9i
OCI Library=c:\ora9i\oci.dll,

上面的配置工作完成后,还需要做一点来解决中文乱码的问题:
写一个批处理PLSql_run.bat放到Pplsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:
set nls_lang=simplified chinese_china.zhs16cgb231280   
set nls_lang=simplified chinese_china.ZHS16GBK   
set nls_lang=simplified chinese_china.Utf8   

#########
另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:
instantclient-basic-win32-11.1.0.x.0.zip    -这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-10.2.0.x.zip      -这个是支持Oracle8i 和Oracle9i 的。
但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。


-----------------------------------------------------------------------------------------
方法二

1.下载Oracle Client Package .

从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
2.本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracle_client\instantclient_10_2)
3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora
比如这里是:
sqlnet.ora文件内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )


4.配置环境变量
变量名: TNS_ADMIN
变量值: D:\oracle_client\instantclient_10_2
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误.

5.安装pl/sql软件(过程略)
6.配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\oci.dll
7.登陆pl/sql测试成功


方法三
-------------------------------------------------------------------------------
Windows下Oracle 10G Client安装 
1.在Oracle官方网站http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载instantclient-basic-win32-10.2.0.3-20061115.zip (34,469,920 bytes) 
2.解压到C:\oraclient目录下,包括以下几个文件: 
     classes12.jar 
     ocijdbc10.dll 
     ojdbc14.jar 
     oraocci10.dll 
     oci.dll 
     ociw32.dll 
     orannzsbb10.dll 
     oraociei10.dll 
3.建立C:\oraclien\network\admin目录,在C:\oraclien\network\admin目录下建立tnsnames.ora文件 
4.在环境参数Path增加C:\oraclien;注意, C:\oraclien;一定要是在Path环境参数的最前面,如果不是,当应用程序连接oracle时将报找不到oci.dll的错误. 
5.安装完成 


错误:ORA-12705: Cannot access NLS data files or invalid

 免安装Oracle客户端使用PL/SQL,TOAD FOR oracle等管理器连接Oracle9i ,10g 
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package! 
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnames.ora文件到这个目录,并修改IP; 
2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient; 
3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,
 我的设置是OCI Library=F:\oracleClient \oci.dll,Oracle_home=F:\oracleClient 。退出重新登陆。登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下: 
 如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
 这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK  

#29


遇到同样问题,不过打开C盘的共享后,问题解决了。谢谢大家了!

#30


为什么 我打开了C盘 和 server服务还是不能?

#31


刚才小弟安装了一下,和你的一样,后来我检查发现是字符集的问题。你把上一步默认的字符改成unicode就可以了,绝对好使。

#32


C盘共享:net share c$=c:  就可以了。

#33


全部忽略也可以 = =!晕

#34


Oracle 11g对物理内存的要求:至少1G物理内存
Oracle 11g对交换空间的要求:
物理内存 交换空间
257M-512M 2倍物理内存大小
513M-2048M 1.5倍物理内存大小
2049M-8192M 与物理内存大小一样
报这个错是老问题了,有很多情况都会这样,有时候是swap空间不够,具体原因说不清楚,此提示可以直接忽略,不影响后续


点击上面的忽略就能解决你的问题

#35


31楼的方法可以用,但是不知道为什么呢???

#36


oracle11G只能在server2003服务器版上安,或者在windows7上安装貌似是这样的

#37


好贴,顶一下

#38


win7下,点击右键进入属性,选择兼容性视图为"WINDOWS XP SP3",确定后,进入管理员权限进行安装,即可!

#39


我也是同样的问题,你用管理员身份运行后,哪些问题全部忽略就可以了,祝你好运!

#40


首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!

就是这个原因,我共享完之后,就可以检查了!
高手啊,28楼,顶你!

#41


我也遇到同样的问题,开了C盘默认共享也不行,用管理员身份运行也不行,哎,直接忽略过去了~~~

#42


26楼很给力哦!果然可以了!3q

#43


直接选择右上角的“全部忽略”单选框 就可以了  这个步骤是检查你的电脑是否合适安装Oracle 如果你的电脑符合安装条件(内存 硬盘够大)  那忽略了 一样可以安装  

#44


27楼不错,改了就可以了 键入 “net share c$=c:” 回车

#45


喵个咪的 service 开了也没用 老子64位系统 8G内存

#46


晕倒,我共享C盘、起server服务,字符集选UNI还是检查不到啊,WIN2003,选了服务器版-标准版,吐血啊

#47


确实是这个原因,
我把我的电脑的计算机名称、域和工作组名称都改为英文的,然后我就顺利安装成功了,我之前和你的原因一样,
引用 20 楼 shizhijie737 的回复:
有可能是我当前系统帐户是中文帐户的原因

#48


引用 27 楼 siyan_1981 的回复:
首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!


27楼正解

#49


21楼方法有效

#50


oracle 11g 以上方法都用了,还是不行,最后只能全部忽略,不知道以后使用会不会有什么潜在问题呢?请高手指点

#1


如果是官方下载的 Oracle 11g 肯定是没有问题的!!版本对不对!

#2




//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。

内存太小了. 如果不能加内存,就换个Oracle 版本. 比如10g或者9i. 


------------------------------------------------------------------------------ 
Blog: http://blog.csdn.net/tianlesoftware 
网上资源: http://tianlesoftware.download.csdn.net 
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
DBA1 群:62697716(满); DBA2 群:62697977

#3


能截个图看下吗?

#4


电脑内存2G,硬盘250G的,在各个盘装都无法检查先决条件,换成超级管理员登录,关闭杀毒软件,都不行。实在不解,请高人指点。

#5


引用楼主 shizhijie737 的回复:
oracle 11g安装先决条件检查全部失败,详细信息如下:

//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。
预期值
 : N/A
实际值
 : N/A
 错误列表: 
 - 

//可用物理内存
PRVF-7531 : 无法在节点 "LENOVO-F4F9938F" 上执行物理内存检查  - Cause: ……





你上面的有几个错误我也有出现过,但只要有2g的内存和足够的交换区,硬盘空间,那些所需的包都有装上的话,那些失败选项可以忽略,照样可以安装成功。
另一个可能是你所选的软件与你系统不搭配。
如:32位的与系统X86是相对应的(个人用的较常见)
    64位的与X86_64

#6


不过如果在windows 下装的呢要注意端口是否与登录上网的有冲突

#7


引用 2 楼 tianlesoftware 的回复:
//物理内存
物理内存 - 此先决条件将测试系统物理内存总量是否至少为 922MB (944128.0KB)。

内存太小了. 如果不能加内存,就换个Oracle 版本. 比如10g或者9i. 


内存就是1G的也可以装得了,只是较卡而已。这个问题是可以忽略的。
交换区是可以扩展的,修改一下就行了。总体上还是得看你出了什么样的错误。

#8


引用 3 楼 egg206 的回复:
能截个图看下吗?

无法检查先决条件,图片如下:
[img= http://hi.csdn.net/attachment/201005/17/0_1274105990pSS7.gif ][/img]
[img=http://hi.csdn.net/attachment/201005/17/0_1274106003QJtt.gif ][/img]

win32_11gR2_database_1of2.zip,win32_11gR2_database_2of2.zip版本

#9


木有见过

#10


引用 4 楼 shizhijie737 的回复:
电脑内存2G,硬盘250G的,在各个盘装都无法检查先决条件,换成超级管理员登录,关闭杀毒软件,都不行。实在不解,请高人指点。


先把交换区和temp的空间都搞大些,在试试,我在linux下遇到过这样的情况,不过把其他的错误解决后,这个就消失了。

#11


引用 10 楼 inthirties 的回复:
引用 4 楼 shizhijie737 的回复:

先把交换区和temp的空间都搞大些,在试试,我在linux下遇到过这样的情况,不过把其他的错误解决后,这个就消失了。


我现在是在windows下安装的,缓存已经设到4G了,现在不是前置条件不满足,而是无法检查

#12


遇到同样的问题,up

#13


我也碰到过,不过可以忽略,也可以安装成功。

#14


我碰到过部分检测没有通过的,但忽略就可以了,不知道你这个行不行

#15


我的虚拟机装oracle 11g r2 时也提示交换空间不足,安装失败

换了oracle 11g r1 安装成功了,建议楼主别装r2。




另外,交换空间大小怎么设置?产生此错误可能是因为使用虚拟光驱引起的吧?

#16


增大虚存。
安装桌面版。不装企业级server。

#17


Oracle要求内存至少为1G,但内存为1G--2G时,交换空间要求为内存的1.5倍;
磁盘空间应该是够的。。。

#18


帮你顶一下 希望有人看到这个 我也遇到这个问题了。现在不知道咋整啊 

#19


oracle 11g最终还是没有装上,放弃了

下了个9g的,server端,在administrator帐户下安装成功,需注意一下几点:
1,安装前彻底删除安装失败的痕迹
2,安装文件路径,安装路径均不可出现中文
3,安装客户端,因为报错找不到java运行环境,所以放弃自带客户端,下载了plsql developer,安装后,数据库可用

谢谢各位关注

#20


有可能是我当前系统帐户是中文帐户的原因

#21


我在vista下安装的11.2的数据库,遇到跟楼主相同的问题,最后发现原因是没有以管理员方式运行安装程序setup.exe。
解决的办法是:右键setup.exe,选择"Properties",在弹出的页面中切换到"Compatiblity",然后勾上"Run this program as an Administrator",确定。
再次运行setup.exe,就可以成功安装oracle database了。

#22


我也遇到和楼主一样的情况,全部检查项都失败,实际值是:N/A。我当前账号已经是administrator了,还是不行

#23


操作系统windows2008r2-cn 问题相同!

#24


问题找到了: 操作系统如果是企业版的,应当选择“服务器型”,其他,应选择“桌面型”。

#25


全部忽略装上了 开始和楼主一样
4g的内存的 笔记本可能检测有问题

#26


打开C盘的默认共享,再重新检查即可!

#27


首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!

#28


如下方法
Windows XP Vista Win7中安装Oracle客户端

1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
  下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
  可下载的程序包有:
  下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)

instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)

instantclient-basic-win32-10.1.0.5-20060419.zip

2.解压到安装目录,例如:D:\ORA10 下,然后在这个目录下建立network/admin 两层文件夹,然后在admin内建立 tnsnames.ora文件,
  输入格式如下:
  
ZTRIOA_192.168.0.17 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.17)(PORT = 1521))
)
(CONNECT_DATA = (SID = ZTRIOA)(SERVER = DEDICATED))
)  
  这里根据自己的实际情况进行修改,注意中间的空格问题,如果空格多了或少了都会出现错误的。

3.配置系统的环境变量
  在 Path 变量值最前面写上: D:\ORA10;
  并新建变量:变量名为:oracle_home   变量值为:D:\ORA10
 
4.安装 PLSQL Developer 7.1或其它版本吧。注意安装时不要安装在带“(x86)”的目录内,容易出错。
5.运行“PLSQL Developer”吧,连接一下试试,正常情况下就可以连接成功了。

处理PLSQL Developer连接后出现乱码情况
问题描述:使用Oracle绿色版客户端连接到其它Oracle数据库后,查询出来的信息出现乱码情况。
解决方法:
6.打开 PLSQL Developer 安装目录下,看到有PLSQLDev.exe的目录,
  在PLSQL Developer文件夹内新建“PLSql_run.bat”文件,在该文件中输入下面内容:
---------------------------------------------------------------------------------------------

set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

---------------------------------------------------------------------------------------------

7.每次启动时请使用"PLSql_run.bat"文件进行启动PLSQL Developer工具,否则出现乱码。

8.结束,祝君好运!


运行不成功的检查方法:
1.连接不成功,请查网络和服务器防火墙之类的。
2.打开“PLSQL Developer”后,点“取消”,进入到PLSQL Developer软件的
  Tools/preferences窗口内,再进入 Oracle/Connection中,修改内容如下:
  Oracle Home 中输入:D:\ORA10
  OCI library 中输入:D:\ORA10\oci.dll
  再连接的试试吧。
  

/**************************************************************************
* 下面信息来自网络
**************************************************************************/

方法一
---------------------------------------------------------------------------------------------------------
我们项目中主要使用Oracle数据库,但每次重装自己的系统之后,都必须安装100多兆Oracle客户端工具,
而项目组中多数人需要的仅仅只是用PL/SQL Developer 或TODA之类工具连接Oracle功能而已,既浪费时间又浪费磁盘。

今天忽发奇想,有没有办法弄一个绿色版的Oracle出来呢?经过参考网上相关资料及自己的N(N>10)次试验,
终于搞出来一个山寨版的Oracle客户端(见附件)。已经做成自解压安装包,下载后把扩展名改为.exe然后执行一下,
然后用 PL/SQL Developer连接数据库试试,如果连不上,那就重启一下操作系统再试。
另外,今天也因这而学到了如何通过注册来配置系统环境变量和用户环境变量,呵呵。

今天网上搜到了Oracle官方的解决方案:
Oracle官方提供了名为“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。
首先从:
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载程序包:
instantclient-basic-win32-11.1.0.x.0.zip   (目前有版本: 11.1.0.6.0 和 11.1.0.7.0)

instantclient-basic-win32-10.2.0.x.zip     (目前有版本: 10.2.0.3 和 10.2.0.4)

instantclient-basic-win32-10.1.0.5-20060419.zip
然后解压到一个目录,例如:c:\ora92,然后在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后在ADMIN内建立tnsnames.ora文件,格式如下:
yourDataBaseName =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVICE_NAME = yourSID   )
   )
  )


例如:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora90\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
XMDS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.181)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = XMDS)
    )
  )

这里根据自己的实际情况配置。接着打开PL/SQL,在“Tools-->perference”里面设置OCI Library和Oracle_home,我的设置是
Oracle_home=c:\orac9i
OCI Library=c:\ora9i\oci.dll,

上面的配置工作完成后,还需要做一点来解决中文乱码的问题:
写一个批处理PLSql_run.bat放到Pplsqldeveloper安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe

这个脚本的作用是告诉PLSqlDev服务器端的字符集,以便于在客户端进行正确处理,如果服务端字符集不是ZHS16GBK,则上面的脚本文件也要相应改动,常用几个中文字符集如下:
set nls_lang=simplified chinese_china.zhs16cgb231280   
set nls_lang=simplified chinese_china.ZHS16GBK   
set nls_lang=simplified chinese_china.Utf8   

#########
另外,网上有些说法是不同版本的包支持不同的Oracle服务器版本:
instantclient-basic-win32-11.1.0.x.0.zip    -这个是支持Oracle 9i 以上的版(不包括Oracle9i)
instantclient-basic-win32-10.2.0.x.zip      -这个是支持Oracle8i 和Oracle9i 的。
但在官网上我还没看到相关说明,我自己也没作测试,如果谁做过测试,不妨告知一下。


-----------------------------------------------------------------------------------------
方法二

1.下载Oracle Client Package .

从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载
Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7
2.本地保存Oracle Client Package:
创建文件夹,比如oracle_client,将下载的文件加压缩到此文件夹里.(笔者目录: D:\oracle_client\instantclient_10_2)
3.在当前目录下,新建立两个文件,sqlnet.ora和tnsnames.ora然后再手动配置sqlnet.ora和tnsnames.ora
比如这里是:
sqlnet.ora文件内容:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora文件内容(斜体表示需要替换的内容):
orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )


4.配置环境变量
变量名: TNS_ADMIN
变量值: D:\oracle_client\instantclient_10_2
否则出现:ORA-12154: TNS:could not resolve the connect identifier specified错误
如果之前安装了Oracle 又卸载,会遗留NLS_LANG=NA的键值.输入RegEdit打开注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA并删除掉
否则会报ORA-12705: Cannot access NLS data files or invalid 错误.

5.安装pl/sql软件(过程略)
6.配置pl/sql的Oracle连接参数:
选择pl/sql的工具/首选项(too/ preference/)里的连接,在右面设置Oracle主目录名(即安装目录)和OCI库.
Oracle主目录名: D:\oracle_client\instantclient_10_2
OCI库: D:\oracle_client\instantclient_10_2\oci.dll
7.登陆pl/sql测试成功


方法三
-------------------------------------------------------------------------------
Windows下Oracle 10G Client安装 
1.在Oracle官方网站http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载instantclient-basic-win32-10.2.0.3-20061115.zip (34,469,920 bytes) 
2.解压到C:\oraclient目录下,包括以下几个文件: 
     classes12.jar 
     ocijdbc10.dll 
     ojdbc14.jar 
     oraocci10.dll 
     oci.dll 
     ociw32.dll 
     orannzsbb10.dll 
     oraociei10.dll 
3.建立C:\oraclien\network\admin目录,在C:\oraclien\network\admin目录下建立tnsnames.ora文件 
4.在环境参数Path增加C:\oraclien;注意, C:\oraclien;一定要是在Path环境参数的最前面,如果不是,当应用程序连接oracle时将报找不到oci.dll的错误. 
5.安装完成 


错误:ORA-12705: Cannot access NLS data files or invalid

 免安装Oracle客户端使用PL/SQL,TOAD FOR oracle等管理器连接Oracle9i ,10g 
众所周知,Oralce的客户端几百兆太大,网上也有许多DIR的处理。这里的处理使用官方提供ORALCE工具包Instant Client Package! 
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 
1:下载这个,Instant Client Package - Basic包。然后解压到任意目录比如:F:\oracleClient ,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后服务上已经建立tnsnames.ora文件到这个目录,并修改IP; 
2:修改环境变量增加Oracle_home=F:\oracleClient;修改Path环境变量增加F:\oracleClient; 
3启动PL/SQL,出现ORALCE logon 按取消Calcel,打开PL/SQL-》Perference里面设置OCI Library和Oracle_home,
 我的设置是OCI Library=F:\oracleClient \oci.dll,Oracle_home=F:\oracleClient 。退出重新登陆。登陆提示如果出现Oracle Instant Client 出现 ORA-12705: Cannot access NLS data files or invalid environment specified 错误。修改如下: 
 如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
 这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。 
Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK  

#29


遇到同样问题,不过打开C盘的共享后,问题解决了。谢谢大家了!

#30


为什么 我打开了C盘 和 server服务还是不能?

#31


刚才小弟安装了一下,和你的一样,后来我检查发现是字符集的问题。你把上一步默认的字符改成unicode就可以了,绝对好使。

#32


C盘共享:net share c$=c:  就可以了。

#33


全部忽略也可以 = =!晕

#34


Oracle 11g对物理内存的要求:至少1G物理内存
Oracle 11g对交换空间的要求:
物理内存 交换空间
257M-512M 2倍物理内存大小
513M-2048M 1.5倍物理内存大小
2049M-8192M 与物理内存大小一样
报这个错是老问题了,有很多情况都会这样,有时候是swap空间不够,具体原因说不清楚,此提示可以直接忽略,不影响后续


点击上面的忽略就能解决你的问题

#35


31楼的方法可以用,但是不知道为什么呢???

#36


oracle11G只能在server2003服务器版上安,或者在windows7上安装貌似是这样的

#37


好贴,顶一下

#38


win7下,点击右键进入属性,选择兼容性视图为"WINDOWS XP SP3",确定后,进入管理员权限进行安装,即可!

#39


我也是同样的问题,你用管理员身份运行后,哪些问题全部忽略就可以了,祝你好运!

#40


首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!

就是这个原因,我共享完之后,就可以检查了!
高手啊,28楼,顶你!

#41


我也遇到同样的问题,开了C盘默认共享也不行,用管理员身份运行也不行,哎,直接忽略过去了~~~

#42


26楼很给力哦!果然可以了!3q

#43


直接选择右上角的“全部忽略”单选框 就可以了  这个步骤是检查你的电脑是否合适安装Oracle 如果你的电脑符合安装条件(内存 硬盘够大)  那忽略了 一样可以安装  

#44


27楼不错,改了就可以了 键入 “net share c$=c:” 回车

#45


喵个咪的 service 开了也没用 老子64位系统 8G内存

#46


晕倒,我共享C盘、起server服务,字符集选UNI还是检查不到啊,WIN2003,选了服务器版-标准版,吐血啊

#47


确实是这个原因,
我把我的电脑的计算机名称、域和工作组名称都改为英文的,然后我就顺利安装成功了,我之前和你的原因一样,
引用 20 楼 shizhijie737 的回复:
有可能是我当前系统帐户是中文帐户的原因

#48


引用 27 楼 siyan_1981 的回复:
首先保证 Server 服务开启
然后在 命令提示符下 键入 “net share c$=c:” 回车

C盘的默认共享,问题解决了。

原因:不打开默认共享,oracle无法检查环境的可用性!


27楼正解

#49


21楼方法有效

#50


oracle 11g 以上方法都用了,还是不行,最后只能全部忽略,不知道以后使用会不会有什么潜在问题呢?请高手指点