oracle_base与oracle_home目录区别


OFA(Optimal  Flexible  Architecture:最优灵活的架构)

OFA 中有几个关键目录需要知道,包括:
oracle  inventory  目录:
oracle  Base 目录 (ORACLE_BASE);
Oracle  Home 目录 (ORACLE_HOME);
Oracle  Network 目录 (TNS_ADMIN)
Automatic  Diagnostic  Repository  (ADR_HOME) 自动诊断库


1、Oracle Inventory 目录

这个目录不属于ORACLE_BASE,它是和ORACLE_BASE同级的一个目录。这个目录用来 保存本机上所安装的Oracle 软件的目录清单,本机上安装的所有Oracle软件都需要并且共享使用这个目录。

当我们第一次安装Oracle软件时,Oracle使用下面的几条规则来寻找这个目录
1、是否有OFA兼容的目录结构,所谓OFA兼容就是指这个目录符合/u01/app这样的命名规范。如果有,安装程序就会在这个目录下创建,比如/u01/app/oraInventory。
2、如果Oracle用户的环境变量中定义了ORACLE_ BASE目录,oraInventory在ORACLE_BASE的上层目录,也就是说oraInventory目录和ORACLE_BASE目录在同一个层次。比如:ORACLE_BASE定义为/u01/app/oracle ,这个目录就是/u01/app/
oraInventory。
3、如果安装程序没有找到OFA兼容的目录结构,也没有发现ORACLE_BASE变量,则安装会在Oracle用户的HOME目录下创建这个目录,也就是/home/oracle/oraInventory目录。


2、Oracle Base 目录
Oracle Base 目录是Oracle软件安装的最顶层目录。这个目录下可以安装多个版本的Oracle软件,OFA标准里的Oracle Base目录是这样的:
通常可能这样:/u01/app/oracle


3、Oracle Home目录
/u01/app/oracle/product/11.2.0/db_1


4、GRID 的Oracle Base 和Oracle  Home
不过 Grid 的ORACLE_BASE 和ORACLE_HOME有所不同,GRID的ORACLE_HOME不能是ORACLE_BASE的子目录,否则安装会报错。
ORACLE_BASE:/oracle/app/grid
ORACLE_HOME:/oracle/app/11.2/grid
在GRID安装过程的root.sh会把GRID所在目录的属主改成root,而且会一直修改到顶层目录,这样一来就会影响到其他的Oracle软件,所以,不能把GRID的oracle_home放到ORACLE_BASE的子目录中。对于GRID来说,这两个目录是平行的


5、ORACLE_BASE、ORACLE_HOME环境变量
grid、Oracle 两个用户各自的设置是不同的:
GRID用户的环境变量设置:
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2/grid
path=$ORACLE_HOME/bin:$PATH:$HOME/bin

oracle 用户的环境变量设置:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
path=$ORACLE_HOME/bin:$PATH:$HOME/bin


  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
完全卸载oracle|oracle卸载|彻底卸载oracle 因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了。 当初使用PL/SQL是可以的,后来在因为工作需要,在一次导入同事发来的一份Oracle数据库备份,在命令符下使 用IMP 语句进行导入出现 6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法。于是 不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤: 1.停止所有与ORACLE相关的服务。 2. 使用OUI(Oracle Universal Installer)卸载Oracle软件。  “开始”->“程序”->“Oracle-OraDb110g_home1|Oracle installation product|Universal installer. 3.删除注册表内容。     运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。     HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。     HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application, 删除此键下所有以oracle为首的键。     HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra 为前缀的键。     HKEY_CURRENT_USER|Software| Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|Start Menu|Programs, 删除此键下所有以oracle为首的键。     HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了Microsoft ODBC FOR ORACLE注册表键以外的所有有Oracle字样的键值。     HKEY_我的系统上没找到相关的项 LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。   4. 删除环境变量。   删除环境变量CLASSPATH,PATH中含有Oracle字样的值。 5.最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:Progrm FilesOracle目录;删除ORACLE_BASE目录。  我无法删除D:oracle目录,重新启动机器之后才删除。
以下是安装Oracle 11g数据库的步骤: 1. 下载并解压安装文件。从Oracle官网下载Oracle 11g的安装文件,解压到本地磁盘。 2. 安装所需的软件包和依赖项。在安装Oracle 11g之前,需要安装一些软件包和依赖项。例如,需要安装libaio软件包,否则安装过程中会发生错误。 可以使用以下命令安装libaio软件包: ``` sudo yum install libaio ``` 3. 修改系统内核参数。在Linux系统上,需要修改一些内核参数以支持Oracle数据库。可以编辑/etc/sysctl.conf文件并添加以下行: ``` kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 536870912 fs.file-max = 6815744 ``` 同时使用以下命令使更改生效: ``` sudo sysctl -p ``` 4. 创建Oracle用户和组。为了安装和运行Oracle数据库,需要创建一个称为oracle的用户和一个称为oinstall的组。可以使用以下命令创建这些用户和组: ``` sudo groupadd oinstall sudo groupadd dba sudo useradd -m -g oinstall -G dba oracle ``` 5. 设置环境变量。需要设置一些环境变量以支持Oracle数据库的安装和运行。可以编辑/etc/profile文件并添加以下行: ``` export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin ``` 6. 开始安装。切换到解压后的Oracle安装目录,并运行./runInstaller命令。按照安装向导的提示进行操作。在安装过程中,需要选择安装类型、安装位置和数据库配置等。 7. 完成安装。安装完成后,需要运行一些脚本以完成Oracle数据库的配置。可以按照安装向导的提示运行这些脚本。 完成以上步骤后,Oracle 11g数据库就安装好了。可以使用SQL*Plus或其他工具连接到数据库并开始使用它。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值