1. Oracle 安装报错——环境变量过长

server/2024/11/15 2:40:37/

文章目录

  • 1. 报错详细信息
  • 2. 解决方案
    • 2.1 方案一:修改配置文件cvu_prereq.xml
    • 2.2 方案二:修改环境变量配置

1. 报错详细信息

安装 Oracle 过程中,在执行 “先决条件检查” 时报错:

在这里插入图片描述
报错内容:

This test checks whether the length of the environment variable "PATH" 
does not exceed the recommended length

详细信息:

Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length.
预期值: 1023
实际值: 1123错误列表: PRVF-3929 : Adding the Oracle binary location to the PATH environment variable will exceed the OS length limit of [ "1023" ] for the variable on the node "Hare"     Cause:  The installer needs to update the PATH environment variable to include the value "%ORACLE_HOME%/bin;". However, doing so will cause PATH to exceed the maximum allowable length that this operating system allows.  Action:  Ensure that the sum of the lengths of your current PATH environment variable and that of "%ORACLE_HOME%/bin;" does not exceed the operating system limit. Restart the installer after correcting the setting for environment variable. 

2. 解决方案

提示信息的意思就是环境变量过长。

2.1 方案一:修改配置文件cvu_prereq.xml

cvu_prereq.xml 文件在 oracle 解压包 database\stage\cvu 目录下。打开文件,找到 CERTIFIED_SYSTEMS 标签,找到自己电脑对应的系统,将标签内的 MAX_LENGTH 的值改成较大的值(大于报错提示信息中的值即可)如下:

在这里插入图片描述

注意

  • 如果改完不生效,就把所有的 MAX_LENGTH 值都改掉;
  • 修改完成后,重新扫描也不会生效,需要退出后重新安装。

2.2 方案二:修改环境变量配置

  • 新建系统变量Path1
  • 将Path中的环境变量复制到Path1
  • 删除Path中的变量,添加以下内容:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%Path1%
  • 点击确定保存更改
  • 回到安装界面点击重试即可

Tips:
方案一只能解决安装 Oracle 过程中出现的环境变量过长的问题,安装 Oracle-Client 过程中可能也会出现同样的报错,这时候需要用方案二解决。


http://www.ppmy.cn/server/129507.html

相关文章

关系型数据库日期处理函数讲解

在 MySQL、Oracle 和 SQL Server 中,日期处理函数是很常用的功能,用于处理和操作日期时间数据。但三个数据库中的相关语句又有差别,因此整理了一下个人开发中常用的有关日期时间的函数或解决思路,仅供参考! 一、获取当…

从零开始:网页在线制作入门指南

如果你对网页在线制作感兴趣,想学习如何从零开始创建一个网页,这个教程将带你了解基础步骤、所需工具以及如何将设计交付给开发人员的完整过程。接下来,让我们开始吧! 一、 明确目标群体与网站用途 在启动网页制作之前&#xff…

c++11新特性

1. auto 自动推导变量类型&#xff0c;简化代码书写。 #include <iostream> #include <type_traits>#if defined(__linux__) || defined(__linux) #include <cxxabi.h> #define TYPE_NAME(var) abi::__cxa_demangle(typeid(var).name(), 0, 0, 0) #else #de…

Java实现图书管理系统

示例 代码框架 其中User包括管理员和普通用户的基本信息&#xff1b;book包括书籍和书架的基本信息&#xff1b;ioperate包括查找图书&#xff0c;借阅图书等基础业务 代码下载 https://github.com/King-xxz/Library-Management-System

、js 相关

隐式类型转换 let num1 10 let num2 10 console.log(num1 num2) // 1010 console.log(num1 - num2) // 0 // 尝试类型转换 console.log(1.23 1.23) // true 字符串和数字可以互相转换 console.log(0 false) // true 非零数值被视为真&#xff08;true&#xff09; consol…

STM32(五)GPIO输入硬件电路及C语言知识复习

本小节主要是GPIO输入模式下的硬件电路和C语言知识的回顾 C语言中的数据&#xff1a;定义和引用 一、GPIO输入模式下的硬件和电路 1.按键介绍 可以用延时函数消除按键抖动 2.传感器模块介绍 &#xff08;1&#xff09;传感器元件的电阻会随模拟量的变化而变化&#xff0c;通…

【2024】前端学习笔记12-JavaScript初体验-Js操作window

学习笔记 1.什么是JavaScript2.JavaScript初体验3.案例:弹出一个带确认、取消的对话框4.JS之window对象4.1.window.open:打开新窗口4.2.window.innerWidth/innerHeight:获取浏览器窗口宽度和高度4.3.window.location.reload:重新加载当前页面4.4.window.document:操作文档…

K8s简介及环境搭建

一、Kubernetes简介 kubernetes 的本质是一组服务器集群&#xff0c;它可以在集群的每个节点上运行特定的程序&#xff0c;来对节点中的容器进行管理。目的是实现资源管理的自动化&#xff0c;主要提供了如下的主要功能&#xff1a; 自我修复&#xff1a;一旦某一个容器崩溃&a…