CentOS 5.5安装Oracle 11g第二版

2014-11-24 18:10:00 · 作者: · 浏览: 0

1 、下载 Oracle 11g 文件


下载oracle 从http://www.oracle.com/cn/index.html


2 、安装包检测及安装


在终端中执行: rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat


显示结果如下:


vel sysstat


gcc-4.1.2-42.el5


make-3.81-3.el5


binutils-2.17.50.0.6-6.el5


setarch-2.0-1.1


package compat-db is not installed


package compat-gcc is not installed


package compat-gcc-c++ is not installed


package compat-libstdc++ is not installed


package compat-libstdc++-devel is not installed


unixODBC-2.2.11-7.1


package unixODBC-devel is not installed


package libaio-devel is not installed


package sysstat is not installed


分析:


上面package 软件包 is not installed 部分说明此软件包没有安装,您可以再光盘里面找,再用rpm -ivh 安装就行,这些包在centos 安装盘中都用;或者直接用yum install 软件包 来安装,具体操作如下:


yum install compat-db


安装成功Installed: compat-db.i386 0:4.2.52-5.1 Complete!


yum install compat* ( 这个包比较多,要稍等一会,不急先抽根烟吧。)


安装成功 Installed: compat*......... Complete!


yum install unixODBC-devel


安装成功 Installed: unixODBC-devel.i386 0:2.2.11-7.1 Complete!


yum install libaio-devel


安装成功 Installed: libaio-devel.i386 0:0.3.106-3.2 Complete!


yum install sysstat


安装成功 Installed: sysstat.i386 0:7.0.2-1.el5 Complete!


说明:您可以再执行一次rpm -q 软件包组合 具体如下:


gcc-4.1.2-42.el5


make-3.81-3.el5


binutils-2.17.50.0.6-6.el5


setarch-2.0-1.1


compat-db-4.2.52-5.1


package compat-gcc is not installed


package compat-gcc-c++ is not installed


package compat-libstdc++ is not installed


package compat-libstdc++-devel is not installed


unixODBC-2.2.11-7.1


unixODBC-devel-2.2.11-7.1


libaio-devel-0.3.106-3.2


sysstat-7.0.2-1.el5


如上所述:还是有4 个软件包没有安装,这个不用理会,其实我们刚才安装的compat 包已经包含了


注意,除了上面的软件需要安装外,安装最新的Oracle Database 11 g 第 2 版


还需要安装:


pdksh


所以需要运行:


yum install pdksh


这里解释一段话:


为什么要安装那么多软件包?可以看官网


http://download.oracle.com/docs/cd/E11882_01/install.112/e10857/toc.htm#BABFGGIE


说一下 ORACLE 内部安装过程:


Oracle 公司提供了一个管理工具OUI (Oracle Universal Installer ),OUI 就是用来安装Oracle 产品的,而OUI 的中心是


产品清单。产品清单用于存储在计算机上安装的所有Oracle 产品的详细信息,包括版本、位置,有时还包括已应用的补丁信息。


当每次运行OUI 时,都将在清单中检查不兼容性,然后才允许继续将现有产品安装到Oracle 主目录,才使用已经安装和已经升级产品的详细信息更新产品清单。而产品清单的位置是由oraInst.loc 来指定的。


DBA 可以在第一次运行OUI 时,选择Linux 产品清单的位置。Linux 下是这个文件


/etc/oraInst.loc


oraInst.loc 这个文件存储的是产品清单的位置。oraInst.loc 的内容如下:


[oracle@localhost etc]$ cat oraInst.loc


inventory_loc=/u01/app/oraInventory


inst_group=dba


注意:上面的/u01/app/oraInventory 就是产品清单的位置