一系统环境及准备工作
硬件
Intel P的处理器
M的内存
硬盘有三个分区CDE光驱为F
软件
操作系统WINDOWS SERVERWINDOWS
数据库ORACLE for NT或ORACLE x for NT
准备工作
确保机器上没有装过Oracle产品如有的话请先卸载再将注册表中所有Oracle的相关项删除
在WINDOWS SERVER上安装Oracle Enterprise Edition
在WINDOWS 上安装Oracle Client
二故障现象
在WINDOWS SERVER上安装Oracle时
当选择定制安装并创建数据库时主要应用程序都已安装完成在提示是否创建数据库选择是后就再也没有反应重启机器后点击应用程序后没有反应而简单终断
点击应用程序鼠标呈现沙漏状然后消失再没有任何现象发生
在WINDOWS 上安装Oracle的Client后
安装成功点击应用程序提示该程序执行了非法操作即将关闭
在WINDOWS SERVER上安装Oraclei时
点击安装应用程序Setupexe程序挂起或消失或终止而没有任何反应
三原因分析
使用Windows NT Windows 或NetWare操作系统和Intel P处理器的计算机安装Oracle或者Oraclei时将会碰到以上问题主要原因是Oralce /i的OUI(Oracle Universal Installer) 或以前版本使用了Sun JRE 和 Symantec JIT(Just in Time Library)而JRE 和 JIT与Intel P处理器不兼容
四解决办法
Oracle 的解决办法
()将安装盘整个拷贝到硬盘譬如E:\Oracle
()找到目录E:\ oracle\win\JRE下的symcjitdll文件将symcjitdll改名为为symcjitold
()找到目录E:\ oracle\win\JRE下的Jremap文件用文本编辑工具打开Jremap文件找到以bin开头的段在其中可看到 symcjitdll %JRE%\bin\ false false false 将此行删除然后保存注意此文件的属性是只读的
()从目录E\oracle中执行安装文件Setupexe
如果故障的现象是Oracle已经安装完成但是点击建Oracle应用程序没有任何反应(一般是在WINDOWS SERVER操作系统中)或点击应用程序如Net提示该程序执行了非法操作即将关闭(一般是在WINDOWS 操作系统中)在这种情况下可不卸载Oracle而直接将系统安装目录相应位置下的symcjitdll文件改名为symcjitold即可
Oracle x解决办法
()创建一临时目录并将Oraclei的安装源程序拷贝到此目录
找到目录stage\Components\oracleswdjre\\\DataFiles\Expanded\jre\win\bin下的symcjitdll 的文件并改名为 symcjitold注意OEM目录下还有一个symcjitdll文件要改名
()搜索到oraparamini文件打开它改变行RE_MEMORY_OPTIONS=mxm的参数为JRE_MEMORY_OPTIONS=nojit msm mxm
()其它的参数保持不变
()执行本地硬盘install\win\setupexe目录下的Setupexe文件此时调用的是修改过的参数文件oraparamini
()安装时选择自定义模式并且不创建数据库
()安装程序调用网络配置助手Net Configuration Assistant (NetCA)时你需要强制终止它然后退出安装界面
()Oraclei安装完成后安装目录中的下列每一个文件都有需要作相应修改
assistants\dbca\dbassistcl
assistants\dbma\dbmigcl
assistants\ifa\ifacl
bin\elogincl
bin\owmcl
ldap\oidamdin\oidadmincl
network\tools\netasstcl
network\tools\netcacl
owm\install\instelogincl
owm\install\instowmcl
用编辑工具依次打开上述文件增加参数 – nojit以dbassistcl文件为例示意如下
Command=(C:\Program Files\Oracle\jre\\BIN\JREW nojit classpath )
用相同的方法修改所列出的每一个cl 文件内容
()安装成功的完成了你可以在安装完成后运行DBCA和NetCA