"Those
things that nature denied to human sight, she revealed to the
eyes of the soul."
-Ovid
(43 B.C.-17 A.D.)
|
How can I install Oracle9i on the Linux Operating System?
This
article is a quick reference guide to how to install Oracle 9.2.0 on
the Linux OS. You must also read the Oracle9i installation guide on
the Linux OS. You must do all the steps in the order of this article.
Notice
that these steps are the minimum requirements that are necessary for
your installation. A minimum familiarity with the Linux
Operating System and Oracle installation were assumed.
Pre-requisite
Requirements for System Administrator:
Step
#1: Users must have /bin/utils installed for the operating
system.
This is part of the developer’s option on RedHat Advanced Server
2.1.
Step
#2: The Following Steps Need to be Performed by the Root User:
- Configure System Resources:
You must at least have the following resources:
(400 MB in /tmp *; 512 MB of Physical Memory
(RAM); Swap space= Three 3 * Physical Memory; TEMP=/tmp; export TEMP)
- Create a Software Owner and Group:
- Create a UNIX user = oracle, group =
dba)
- Create a Software Mount Point and DataFile
Mount Points:
/u01 (al least 2.5 GB for Oracle Software),
/u02, /u03.. for datafiles, controlfiles, and log files.
- The oracle user should own these mount points
- Ensure that the oracle user can write to the
new mount points
- Configure Kernel Resources:
The following kernel parameters related to shared memory and
semaphores will require tuning:
SHMMAX = 2147483648
SHMMIN = 1
SHMMNI = 100
SEMMNS = 1000
SEMMSL = 250
SEMMNI = 100
SEMOPM = 100
- Linux kernel parameters can be set dynamically
by root:
1.
cd /proc/sys/kernel
a. # echo 100 32000 100 100 > sem
This sets SEMMSL, SEMMNS, SEMOPM, SEMMNI
b. # echo 2147483648 > shmmax
c. # echo 1 > shmmin
d. # echo 100 > shmmni
- On RedHat Advanced Server 2.1, these
parameters should be entered into the file
/etc/sysctl.conf.
$ more /etc/sysctl.conf
# Disables packet forwarding
net.ipv4.ip_forward = 0
# Enables source route verification
net.ipv4.conf.default.rp_filter = 1
# Disables the magic-sysrq key
kernel.sysrq = 0
kernel.shmmax=256000000
kernel.shmmin=1
kernel.shmmni=100
kernel.sem= 250 32000 32
128- Login as Oracle user
- Set Environment Variables
use SHELL=/usr/bin/csh for C-shell with login script
".login"
or (/usr/bin/sh or /usr/bin/ksh) if the oracle user's default shell is
the Bourne-shell or
the Korn-shell with the login script “.profile”
SHELL=/usr/bin/…
ORACLE_HOME=/u01/app/oracle/product/9.2.0 ORACLE_BASE=/u01/app/oracle
PATH=/u01/app/oracle/product/9.2.0/bin:
/usr/ccs/bin:/usr/bin/X11/:/usr/local/bin
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
ORACLE_SID=your database instance name- If you are not on the console,
you may need to
set the following:
DISPLAY=<ip-address>:0.0
- umask 022
ENSURE THAT CLASS_PATH IS NOT SET IN THE
ENVIRONMENT
- Verify the Environment % env | more
- Verify that you can successfully run the clock
command:
% /usr/bin/X11/xclock If this does not
display a clock on your display screen,
check with you system administrator.
- Mount CD-ROM:
"/cdrom" or "/mnt/cdrom".
# mount <cdrom>- Start the Oracle Universal
Installer and install the RDBMS software:
Use the following commands to start the
installer:
% cd /tmp
% /cdrom/runInstaller Or cd to /stage/Disk1 and
- run ./runInstaller
Respond to the installer prompts as shown below:
- Run as root: /tmp/orainstRoot.sh to create the
oraInventory
location pointer. Usually found in /etc on Linux Files that are
located in /etc are /etc/oratab and /etc/oraInst.loc
- Now your Oracle9i Release 2 (9.2.0) RDBMS
installation is complete and ready for use.
|