问题已解决:安装时exe可执行文件的目录也不能有中文,安装时注意目录一定要按oracle的格式。运行安装程序时,要用右键--> 要以管理员方式启动。


原文:

用到oracle数据库,由于电脑装的win10系统,在数据库安装时遇到一些问题,在这里记录一下。

官网下载oracle11g,下载好后是两个压缩包,如下:
安装Oracle进行先决条件检查时显示  Environment variable:"PATH"  失败”-LMLPHP

同时选中两个压缩包,右键->解压文件,选择想要保存的安装目录确定,这里我选择D盘下的oracle11g为安装目录,解压好后如下:

安装Oracle进行先决条件检查时显示  Environment variable:"PATH"  失败”-LMLPHP


双击setup.exe进行安装,加载设置驱动程序时问题出现了,显示环境不满足最低要求,如下:

安装Oracle进行先决条件检查时显示  Environment variable:"PATH"  失败”-LMLPHP

此问题是oracle的配置文件没有配置win10操作系统造成的。

打开解压后的database文件夹->stage->cvu->cvu_prereq.xml

打开cvu_prereq.xml配置文件可看到操作系统配置列表,如下:

安装Oracle进行先决条件检查时显示  Environment variable:"PATH"  失败”-LMLPHP



在之间任意位置添加如下配置:

     <OPERATING_SYSTEM RELEASE="6.2">
                 <VERSION VALUE="3"/>
                 <ARCHITECTURE VALUE="64-bit"/>
                 <NAME VALUE="Windows 8"/>
                 <ENV_VAR_LIST>
                     <ENV_VAR NAME="PATH" MAX_LENGTH="5119" />
                 </ENV_VAR_LIST>
         </OPERATING_SYSTEM>


添加好后保存并重新安装即可解决该问题。中间安装选项在此不做过多说明,可自行百度。

当安装进行到“执行先决条件检查”后,第二个问题出现了,检测报错:

Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.

安装Oracle进行先决条件检查时显示  Environment variable:&quot;PATH&quot;  失败”-LMLPHP

这个问题说明你的Path环境变量长度太长,超过了设定的预期值,此时可勾选“全部忽略”进行安装,但这样会导致自动配置oracle环境变量失败,所以不建议使用这种方法安装。

在网上查找了很多方法,都是说删除Path环境变量中不必要的配置,但是这种方法对我来说也不适用,因为我的Path中配置的都是开发必要的环境变量,并不能对哪一个进行删除,而且即使删除一些配置再重新检测,长度依然没有改变,还是超出预期值,所以这种方法也是不可行的。

此时我注意到了“预期值”,那么是否可以通过改变“预期值”来避免出现这种错误呢?答案是肯定的,经过对cvu_prereq.xml配置文件的查阅,我找到了其中的配置项,其中的MAX_LENGTH属性配置的正是Path环境变量长度监测的预期值,找到对应的操作系统配置下的此项配置,修改配置的值为2048(我这里是5119)下:

安装Oracle进行先决条件检查时显示  Environment variable:&quot;PATH&quot;  失败”-LMLPHP


修改好后保存,并重新启动oracle数据库安装,当安装进行到“执行先决条件检查”后,没有出现任何报错,说明问题已经解决。



————————————————
感谢答主
原文链接:https://blog.csdn.net/qq_36173194/article/details/79104171

05-11 20:03