一、在oraparam.ini 中未找到先决条件检查,不执行系统先决条件检查。
安装oracle 10g(版本为10.2.0.1,哈哈,10201)时出现错误:
准备从以下地址启动 oracle universal installer c:\docume~1\admini~1\locals~1\temp\orainstall2008-12-30_10-40-42PM.请稍候......
之后可以出现安装界面,网上查了下资料,说是oracle路径中不能包含中文和空格,我的路径中没有中文和空格,有个下划线,好的,为了避免问题,去掉文件夹名字中的下划线并把名字改为简单的ora。错误依旧,既然提示是 oraparam.ini文件里未找到先决条件,那就去看看,在install目录中找到 oraparam.ini文件,
二、 安装Oracle时会报程序异常终止
http://jingyan.baidu.com/article/cd4c2979fb887f756e6e60f5.html
三、系统版本问题
oracle安装过程中提示无法定位程序输入点getprocessimagefilenamea于动态链接库PSAPI.DLL上解决
我在 Oracle 10g R2 for windows 7 64bit 的安装时候发现了这个问题。经过验证可以解决问题。这算是oracle的一个小bug 在检查操作系统版本的时候 windows-6.1 没有维护进去。
找到oracle安装文件中的 “oraparam.ini” 文件在里面 合适位置添加以下一段 (里面有一段和以下文字类似就是6.1换成6.0 放在6.0的后面即可)
[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]
另外 在本文件的 中国有一段 5.0,6.0 的字样在后面把 6.1 加上即可
在安装过程中oracle 在检查操作系统时 操作系统检查有问题,提示未在此操作系统中验证过。用户确认即可继续安装
64位的机器不用严格按照oracle 在下载时候对版本的要求去挑选合适的oracl版本 在 64位windows7 中 直接安装oracle官网的 oracle 10g R2 for Microsoft windows 64bit 即可
直接面向windows 64位 不具体到那个版本的操作系统。也是ok的 但是也会出现这样的问题 6.1版本检查不通过。如上操作即可通过验证。
四、启动oracle10监听器错误:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了
http://www.cnblogs.com/liuping/archive/2012/05/07/2487434.html
1、错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。
2、解决办法:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。
3、原因分析:
造成这种错误的原因是:你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。
手动启动一个问题:本地计算机 上的 OracleOraDb10g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
在网上找解决方案的时候,发现很多人都遇到了这个问题,但都没有解决。下面自己记录一下,留个备份,方便下次查阅方便
问题1:首先查阅你的【NETWORK\ADMIN】目录下的【tnsnames.ora】和【listener.ora】这两个文件,我的路径是:D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN;然后看看里面的【HOST】信息,看看是不是你当前的ip地址,如果不是尝试着把这个2个文件改成你的ip地址,或直接就改成127.0.0.1(或计算机名字):
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
- (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
- )
- )
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
- (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521))
- )
- )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =127.0.0.1)(PORT = 1521)) ) )
然后启动监听器就好了。
不过也发现有第一步不成功的朋友,那么尝试第二步吧:
问题2:注册表中
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener
中的ImagePath改为:
D:\oracle\product\10.2.0\db_1/BIN/TNSLSNR.EXE(之前后面的.EXE没有)
问题三:环境变量中
ORACLE_HOME改为:D:\oracle\product\10.2.0\db_1
我的就这这种情况,装貌似安装客户端被自动改为c:\Ora10InstantClient了
五、在用PL/SQL Developer连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序
http://jingyan.baidu.com/article/03b2f78c7a0ab75ea237ae33.html