Installing Oracle9iR2 on Red Hat Enterprise Linux Advanced Server 4

Downloading and Installing Red Hat Enterprise Linux Advanced Server 4

Download and Install Red Hat Enterprise Linux. I choose installing with all RPMs. I think nowadays it would be easy for you to get a 20G harddisk and RHEL4 costs about 6G. It would be easy for configuring with everything installed.

Unpacking Downloaded Oracle9i Installation Files

Download Oracle9i for Linux from the following web site:
http://www.oracle.com/technology/software/products/oracle9i/htdocs/linuxsoft.html

Uncompress and unpack downloaded files:
root in /soft/oracle/9i:
zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv

Now you should have 3 directories containing installation files:
Disk1
Disk2
Disk3

Setting Swap Space

In order to perform. a typical Oracle 9i installation and to create a simple prototype database, Oracle says that you need a minimum of 512MB of RAM for the Oracle9i (9.0.1) Server, and the amount of disk space (swap space) should be equal to twice the amount of RAM or at least 400 MB, whichever is greater.

To check the memory, run:

grep MemTotal /proc/meminfo

To check the swap space, run:

cat /proc/swaps

Setting Shared Memory

echo "kernel.shmmax=268435456" >> /etc/sysctl.conf
echo "kernel.shmmni=4096" >> /etc/sysctl.conf
echo "kernel.shmall=2097152" >> /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
echo "fs.file-max=65536" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=1024 65000" >> /etc/sysctl.conf

Restart the computer to make it effective.

Checking Packages (RPMs)

Ensure the following required packages are installed on your server by running the following command:

rpm -q make \
          compat-db \
          compat-gcc-32 \
          compat-gcc-32-c++ \
          compat-oracle-rhel4 \
          compat-libcwait \
          compat-libgcc-296 \
          compat-libstdc++-296 \
          compat-libstdc++-33 \
          gcc \
          gcc-c++ \
          gnome-libs \
          gnome-libs-devel \
          libaio-devel \
          libaio \
          openmotif21 \
          xorg-x11-deprecated-libs-devel \
          xorg-x11-deprecated-libs

Many of these packages depend on other packages. If you choose installing everything when installing linux you could save time in this step.

To install the compat-oracle-rhel4 and compat-libcwait packages you have to download the patch 4198954. To unzip the downloaded p4198954_21_LINUX.zip file, run:

unzip p4198954_21_LINUX.zip
cd 4198954
rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm \
              compat-libcwait-2.0-2.i386.rpm

Creating Oracle User Accounts

su - root

groupadd dba
groupadd oinstall
useradd -c "Oracle software owner" -g oinstall -G dba oracle
passwd oracle

Creating Oracle Directories

su - root
mkdir -p /u01/app/oracle/product/9.2.0
chown -R oracle.oinstall /u01

mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle
chmod -R 755 /soft

Restart the computer.

Setting Oracle Environments

Log in as oracle user and put these environment settings at the end of the ~oracle/.bash_profile file.

export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=test
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin

Log out

Installing

Log in as oracle user

echo $LD_ASSUME_KERNEL
/soft/oracle/9i/Disk1/runInstaller

 - Welcome Screen:      Click Next - Inventory Location: Click OK
 - Unix Group Name:     Use "oinstall" and click Next
                                    When asked to run /tmp/orainstRoot.sh, run it before you click Continue

- File Locations:             Use default values
- Available Products:      Select "Oracle9i Database 9.2.0.4.0"
- Installation Types:       Select "Enterprise Edition" and "Software Only" since we only want to install the software for now
 - Summary:                 Start the Install

Patching Oracle9i R2 (9.2.0.4) on RH AS 4

su - oracle
cp p3948480_9206_LINUX.zip /tmp
cp p4188455_10103_LINUX.zip /tmp
cd /tmp
unzip p3948480_9206_LINUX.zip
unzip pp4188455_10103_LINUX.zip
echo $LD_ASSUME_KERNEL
/tmp/Disk1/install/runInstaller -paramFile /tmp/oraparam.ini

- Welcome Screen:      Click Next
- File Locations:            Use default values (in my example: /tmp/Disk1/stage/products.xml)
- Available Products:    Select "Oracle Universial Installer 10.1.0.3.0 !"
- Summary:                    Click Install
- At the end of the installation, you must exit runInstaller!

Ensure no Oracle processes are running.

ps -ef | grep ora

Now to patch Oracle9iR2, run:

echo $LD_ASSUME_KERNEL
/tmp/Disk1/install/runInstaller -paramFile /tmp/oraparam.ini

 - Welcome Screen:      Click Next
- File Locations:        Use default values (in my example: /tmp/Disk1/stage/products.xml)
- Available Products:      Select "Oracle 9iR2 Patchset 9.2.0.6.0"
- Summary:                   Click Install
                                    When are asked to run root.sh, run it before you click Continue
- At the end of the installation, exit runInstaller.

To install opatch, run:

su - oracle
cp p2617419_10102_GENERIC.zip /tmp
cp p4190568_9206_LINUX.zip /tmp
unzip p2617419_10102_GENERIC.zip
cp -a /tmp/OPatch/ $ORACLE_HOME
unzip p4190568_9206_LINUX.zip
cd 4193454
export PATH=$PATH:$ORACLE_HOME/OPatch
opatch apply

Now you should be able to create a database with dbca:

su - root
touch /etc/rac_on
su - oracle
dbca
ignore errors. The problem is the jre.

Startup and Shutdown of the Oracle 9i Database

sqlplus /nolog
conn sys/syspwd as sysdba

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/138496/viewspace-67356/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/138496/viewspace-67356/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值