RedHat Enterprise Linux AS4 U7 安装oracle9i完整教程

准备工作(需要下载的软件包和补丁):

1:操作系统:

   RedHat Enterprise Linux AS4  Update7

2:Oracle 9.2.0.4 for Linux安装程序:

   ship_9204_linux_disk1.cpio.gz

   ship_9204_linux_disk2.cpio.gz

   ship_9204_linux_disk3.cpio.gz

3:补丁包:

   p4198954_40_LINUX.zip

   p3006854_9204_LINUX.zip

   p2617419_210_GENERIC.zip

   p3238244_9204_LINUX.zip

4:JRE文件:

   j2re-1_3_1_20-linux-i586.bin

注(p4198954_40_LINUX.zip,p3006854_9204_LINUX.zip这两个补丁在安装Oracle前必须安装,否则安装过程中会出现错误。其中p4198954_40_LINUX.zip这个补丁里有compat-oracle-rhel4-1.0-3 和 compat-libcwait-2.0-1两个rpm包,解压出来后执行如下命令安装:

    # rpm -ivh compat-libcwait-2.1-1.i386.rpm
    # rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm

也可直接网上下载compat-libcwait-2.0-2.i386.rpm LINUX AS 4,compat-oracle-rhel4-1.0-5.i386.rpm LINUX AS 4 这两个补丁

p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)

p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁。  

一:安装操作系统(本人在Vmware上安装RedHat Enterprise Linux AS4  Update7,此处不再介绍

二:安装Linux补丁

    以root身份登录系统

    su - root

    rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwait compat-

    libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-       devel glibc-headers glibc-kernheaders libgcc make

    根据系统环境检查缺少的软件包,请按照提示安装,推荐采用yum方式安装缺少的软件包,自动解决软件     包依赖关系

    如:yum install gcc

    解压缩p3006854_9204_LINUX.zip,p4198954_21_LINUX.zip两个补丁文件,得到3006854,4198954两个     文件夹。

    执行3006854文件夹中的 rhel3_pre_install.sh脚本,安装4198954文件夹中的compat-libcwait-2.0-       2.i386.rpm, compat-oracle-rhel4-1.0-5.i386.rpm,在安装这两个rpm安装包时可能会根据系统状况      提示缺少一软件包,根据提示安装软件包。

三:安装Oracle

    1:创建用户和组(以root用户登录)

       su - root

       # groupadd oinstall

       # groupadd dba

       # useradd -g oinstall -G dba oracle

       # passwd oracle

    2:创建Oracle目录

       # mkdir -p /u01/app/oracle/product/9.2.0

       # mkdir /var/opt/oracle

       # chown oracle.dba /var/opt/oracle

       # chown -R oracle.dba /u01

       # chmod 777 /var/opt/oracle

    3:设置系统内核参数

       在/etc/sysctl.conf文件中设置如下参数

       kernel.sem=250 32000 100 128

       kernel.shmmax=4294967295

       kernel.shmmni=128

       kernel.shmall=2097152

       kernel.msgmnb=65536

       kernel.msgmni=2878

       fs.file-max=65536

       net.ipv4.ip_local_port_range=1024 65000

       增加如上参数后,输入命令sysctl -p或重启电脑使设置生效

       sysctl -p

       

       在/etc/security/limits.conf文件中设置如下参数

       *   -   nproc  16384

       *   -   nofile 16384

       或

       oracle   soft   nofile 65536

       oracle   hard   nofile 65536

       oracle   soft   nproc  16384

       oracle   hard   nproc  16384

    4:设置Oracle用户环境变量

       以Oracle用户登录

       su - oracle

       编辑.bash_profile文件(登陆进来后本地文件应是:/usr/oracle)

       # vi /home/oracle/.bash_profile或vi /home/oracle/.bashrc

       具体参数内容见附件

       加载配置文件使其生效并查看已生效的配置

       # source .bash_profile

       # set |more

    5:安装Java jre

       su - root

       chmod +x j2re-1_3_1_20-linux-i586.bin

       ./j2re-1_3_1_20-linux-i586.bin

       mv jre1.3.1_20 jre

    6:解压缩安装文件

       gunzip ship_9204_linux_disk1.cpio.gz

       gunzip ship_9204_linux_disk2.cpio.gz

       gunzip ship_9204_linux_disk3.cpio.gz

 

       cpio -idmv < ship_9204_linux_disk1.cpio

       cpio -idmv < ship_9204_linux_disk2.cpio

       cpio -idmv < ship_9204_linux_disk3.cpio

    7:更改默认的jre路径

       su - oracle 

       vi /var/opt/oracle/Disk1/install/linux/oraparam.ini

       JRE_LOCATION=/usr/jre

    8:执行安装oracle

       su - oracle

       cd /var/opt/oracle/Disk1

       ./runInstaller

    9:进入/tmp运行安装时必须的脚本

       su - root

       cd /tmp

       sh orainstRoot.sh

    10:解决下一个画面中可能出现的错误"Error:You do not have sufficient provileges to write to         the specified path. in component Database Configuration Assistant 

        9.2.0.1.0,Installation cannot continue for this component."

       su - root

       cd / 

       mkdir oradata

       chown oracle.dba /oradata 

     11:运行root.sh

       su - root

       cd /u01/app/oracle/product/9.2.0 

       sh root.sh

     12:解决"Configuration Tools"错误,重新链接JAVA

       su - oracle

       export LD_ASSUME_KERNEL=2.4.19

       cd /u01/app/oracle/product/9.2.0

       rm JRE 

       ln -s /usr/jre JRE

       su - root

       cd /u01/app/oracle/product/9.2.0/JRE/bin

       ln -s java jre

       cd i386/native_threads

       ln -s java jre

       然后重新选"Retry"重新依次安装工具。

    13:安装完毕

    14:在安装配置时agent会起不来,可以先忽略,打上补丁后就可以了(注意根据自己Oracle的安装

       路径修改下面内容中的路径)

       su oracle 

       cp p2617419_210_GENERIC.zip /tmp 

       cd /tmp 

       unzip p2617419_210_GENERIC.zip 

       export PATH=$PATH:/tmp/OPatch 

       export PATH=$PATH:/sbin 

       cp p3238244_9204_LINUX.zip /usr/Oracle 

       unzip /usr/Oracel/p3238244_9204_LINUX.zip 

       opatch apply -no_inventory /usr/Oracle/3238244 

       find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp 

       cd $ORACLE_HOME/network/lib 

       make -f ins_oemagent.mk install  

一:安装操作系统(本人在Vmware上安装RedHat Enterprise Linux AS4  Update7,此处不再介绍

二:安装Linux补丁

    以root身份登录系统

    su - root

    rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwait compat-

    libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-       devel glibc-headers glibc-kernheaders libgcc make

    根据系统环境检查缺少的软件包,请按照提示安装,推荐采用yum方式安装缺少的软件包,自动解决软件     包依赖关系

    如:yum install gcc

    解压缩p3006854_9204_LINUX.zip,p4198954_21_LINUX.zip两个补丁文件,得到3006854,4198954两个     文件夹。

    执行3006854文件夹中的 rhel3_pre_install.sh脚本,安装4198954文件夹中的compat-libcwait-2.0-       2.i386.rpm, compat-oracle-rhel4-1.0-5.i386.rpm,在安装这两个rpm安装包时可能会根据系统状况      提示缺少一软件包,根据提示安装软件包。  

猜你喜欢

转载自xukenetwork.iteye.com/blog/2150929