服务器 频道

Oracle9i在linux AS 3.0上的安装

  【IT168 服务器学院】1、  确认linux安装以下的包: 或者在安装linux 3.0时选中development package legacy software development两个包

compat-db-4.0.14-5.i386.rpm

compat-gcc-7.3-2.96.122.i386.rpm

compat-gcc-c++-7.3-2.96.122.i386.rpm

compat-libstdc++-7.3-2.96.122.i386.rpm

compat-libstdc++-devel-7.3-2.96.122.i386.rpm

openmotif21-2.1.30-8.i386.rpm

setarch-1.3-1.i386.rpm

tcl-8.3.5-92.i386.rpm

 

2、  修改gcc连接

[root@linux /]#su - root

[root@linux /]#mv /usr/bin/gcc /usr/bin/gcc323

[root@linux /]#ln -s /usr/bin/gcc296 /usr/bin/gcc

[root@linux /]#mv /usr/bin/g++ /usr/bin/g++323     

[root@linux /]#ln -s /usr/bin/g++296 /usr/bin/g++

 

3、得到并安装oracle提供的系统补丁(p3006854_9204_LINUX.zip

[root@linux /]#su - root

[root@linux /]#unzip p3006854_9204_LINUX.zip

Archive:  p3006854_9204_LINUX.zip

   creating: 3006854/

  inflating: 3006854/rhel3_pre_install.sh

  inflating: 3006854/README.txt

[root@linux /]#cd 3006854

[root@linux /]#sh rhel3_pre_install.sh

Applying patch...

Patch successfully applied

[root@linux /]#

 

4、  建立安装相关的用户组和用户,并且设置安装环境变量

[root@linux /]#groupadd dba

[root@linux /]#useradd -G dba –g dba –d /oracle oracle

[root@linux /]#su – oracle

[oracle@linux oracle]$vi .bash_profile

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/9i

ORACLE_SID=orcl

NLS_LANG=AMERICAN_AMERICA.UTF8

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH:$ORACLE_HOME/bin

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_ASSUME_KERNEL=2.4.1

 

export ORACLE_HOME ORACLE_BASE ORACLE_SID NLS_LANG

export LD_LIBRARY_PATH PATH ORA_NLS33 LD_ASSUME_KERNEL

 

5、  放入Oracle安装盘,以oracle用户运行runInstaller文件开始安装,安装过程和在windows上一样,根据提示完成数据库的安装。解压安装包

        zcat lnx_920_disk1.cpio.gz | cpio -idmv

    zcat lnx_920_disk2.cpio.gz | cpio -idmv

zcat lnx_920_disk3.cpio.gz | cpio -idmv

6、  agent补丁

   p2617419_210_GENERIC.zip

   p3238244_9204_LINUX.zip

   oracle用户上传并解压到oracle目录

   export PATH=$PATH:/oracle/OPatch

   export PATH=$PATH:/sbin

可以用which opatch检验一下opatch的目录是否正确

   3238244的目录中执行

   opatch apply

 

      cd $ORACLE_HOME/network/lib

   make -f ins_oemagent.mk install

   agentctl start

0
相关文章