`

ORACLE HOME Directory,ORACLE BASE Directory的区别

 
阅读更多

简单来说,
ORACLE_BASE下是admin和product
ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等等一系列的东东。
这只是ORACLE自己的定义习惯。ORACLE_HOME比ORACLE_BASE目录要更深一些。也就是说:ORACLE_HOME=$ORACLE_BASE/product/version


在安装ORACLE的时候,需要设置ORACLE HOME Directory,ORACLE BASE Directory,
ORACLE INVERTORY directory三个目录,初学者可能会混淆。在此给出解释:

ORACLE BASE DIRECTORY

  是oracle软件安装的最上一层的目录,与在windows系统中安装oracle时的c:/oracle目录类似。在linux操作系统环境下,OFA推荐使用如下的路径作为ORACLE BASE DIRECTORY
  
   /mount_point /app/oracle_sw_owner
  
   a mount_point
为将安装oracle的文件系统的挂载点
       例如选择/u01作为挂载点,同样也可以选择/opt,/u02等
   boracle_sw_owner 是oracle 软件的拥有者的linux操作系统用户名,例如oracle。

   可以为多个安装选择同样的oracle base directory,也可以为每个安装选择不同的oracle base directory。然而如果在同一个linux系统上使用不同的操作系统用户来安装数据库 ,那么对于每一个单独的用户都必须创建单独的oracle base directory.在同一个的linux系统上可能存在如下的oracle base directory:

   /u01/app/oracle
   /opt/app/orauser
   /opt/oracle/app/oracle

   使用ORACLE_HOME环境变量来指定当前使用的oracle home directory

ORACLE INVENTORY DIRECTORY

  
oracle inventory directory(oraInventory)存储系统上安装oracle软件的详细清单。系统上的每个安装都需要和分享这个目录。在第一次安装oracle软件的时候,oracle univesal installer会提示你指定这个目录的路径,ORACLE建议使用如下形式:

   ORACLE_BASE/oraInventory

   oracle univesal installer会按照指定的路径创建orale invertory directory并指定owner,group;这个目录不需要手动创建。
  
   所有的安装信息都存储在这个目录下面,除非你确定完全删除了所有的oracle软件,不要删除这个目录。

ORACLE HOME DIRECTORY
  
oracle home directory 是安装特定的oracle产品的目录,为每个单独的oracle产品,或者不同版本的oracle数据库,都必须指定一个单独的oracle home目录。oracle home directory 必须为oracle base directory 的一个子目录,oracle universal installer会提示你指定这个目录的路径,oracle推荐使用类似于以下的格式:

   ORACLE_BASE/PRODUCT/9.2.04/db_1

   oracle会自动创建这个目录,并且设置正确的owner和group。

   在使用oracle universal installer安装软件的时候,不要指定一个已经存在的目录作为oracle home directory,否则会提示存取权限错误。
分享到:
评论
1 楼 sapil 2012-07-16  
oracle home directory 必须为oracle base directory 的一个子目录?比对吧?

相关推荐

    linux Red Hat5环境下安装Oracle 10g

    需要注意的是,在安装过程中需要指定前面准备好的目录路径,包括Oracle Base Directory、Oracle Inventory Directory和Oracle Home Directory。 #### 第4章 创建数据库 - 安装完成后,接下来可以通过Oracle的...

    Oracle 10g 在HP-UX下的按照文档

    设置 Oracle 的环境变量,包括但不限于 `ORACLE_SID`, `ORACLE_BASE`, `ORACLE_HOME` 等。例如: ```bash export umask=022 export ORACLE_SID=oraclesid export ORACLE_BASE=/oraclesid/app/oracle export ...

    oracle数据泵服务器备份

    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib ``` 这些环境变量的作用分别是: - `ORACLE_BASE`: 指定 Oracle 安装的基本...

    Oracle 主要配置文件介绍

    - **环境变量顺序**: 定义环境变量时需要注意顺序,例如 `ORACLE_HOME` 的定义依赖于 `ORACLE_BASE`,因此应当先定义 `ORACLE_BASE`。 - **NLS_LANG 设置**: 在使用中文版 CAMS 时,环境变量 `NLS_LANG` 的值应该...

    linux_ORACLE数据库自动备份

    export ORACLE_BASE=/home/oracle export ORACLE_HOME=/home/app/oracle/product/10.2.0/db_1 export ORACLE_SID=orc export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin backuptime=$(date +"%Y%m%d%H") delete...

    oracle-linux安装

    export ORACLE_HOME=$ORACLE_BASE/product/OraHome export ORACLE_SID=orc export ORACLE_OWNER=oracle export ORACLE_TERM=vt100 export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export PATH=$ORACLE_HOME/...

    CentOS5.5安装 Oracle 11g(2)

    此外,还需对系统进行必要的调整,如设置Oracle Base和Home目录,创建库存目录(Inventory Directory),并确保Oracle用户和组已经存在。 #### 用户权限配置 为了顺利进行Oracle数据库的安装,需预先配置好操作系统...

    Linux中Oracle数据库备份

    export ORACLE_BASE=/u01/app export ORACLE_HOME=/u01/app/oracle export ORACLE_SID=TEST export PATH=$ORACLE_HOME/bin:$PATH # 获取当前日期 d=$(date '+%Y%m%d') # 使用expdp命令进行备份 exp TEST/123@TEST ...

    CentOS7.3环境下Oracle安装手册

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=.:$...

    oracle11g数据导入到oracle10g步骤

    expdp system/system@orcl directory=expnc_dir dumpfile=oms2018-01-09.dmp schemas=(base,device,deviceblob,dmis,dmisblob,flow,runlog,dmisplant,plan,bpmx,POWERDATA) logfile=ncdatabak.log version=10.2....

    oracle 11g安装配置

    - 编辑`/home/oracle/.bash_profile`,设置环境变量,包括`ORACLE_BASE`、`ORACLE_SID`、`DISPLAY`、`LANG`和`ORACLE_HOME`。 - 使用`xhost +`命令允许远程主机访问,以便在图形环境下执行Oracle安装。 3. **内核...

    oracle安装到linux5.4

    **7.1 Oracle Base Directory** - 目录: `/mount_point/app/oracle_sw_owner` - 所有者: `oracle` - 所属组: `oinstall` **7.2 Oracle Inventory Directory** - 目录: `/u01/app/oracle/oraInventory` - 所有者: ...

    oracle bat脚本

    ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME PATH=$ORACLE_HOME/bin:usr/local/bin:$PATH:/usr/sbin; export PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib; export ...

    Oracle实现发送邮件

    - `L_DIRECTORY_BASE_NAME`: 目录基名称。 ##### 文件读取与附件处理 对于附件处理,存储过程利用了Oracle提供的`UTL_FILE`包来读取文件并将其转换为二进制数据。这部分代码展示了如何打开文件、读取内容并将其...

    Oracle rac 两节点升级.docx

    在本例中,Oracle Inventory Directory位于/app/product/oraInventory,而ORACLE_BASE分别位于/app/product/grid和/app/product/oracle。 2. **创建新目录**:为了新版本的Oracle RAC,需要在每个节点上创建新的...

    oracle11g+plsql详解

    (ORACLE_HOME = D:\app\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:D:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) ) LISTENER = (DESCRIPTION_LIST = ...

    在RHEL3上安装ORALCE9I

    export CLASSPATH=$ORACLE_BASE/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib PATH=$PATH:$HOME/bin:/$ORACLE_HOME/bin:/sbin export PATH unset USERNAME 即时应用环境变量所配置的...

    oracle oam-biee.pdf

    - Bind DN: 用于绑定到 iPlanet Directory 的区别的名称 - Bind password: 绑定 DN 的密码 - 返回 General 选项卡并点击 Test Connection 按钮以确保成功连接到 iPlanet Directory 服务器。 ##### 2. 配置 BI ...

    Oracle 11gR2 for RHEL6 安装手册含备份方案超详细-魏伟新版

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/...

Global site tag (gtag.js) - Google Analytics