Install
Oracle 10g Release 2 on Redhat 5 Enterprise
Edition
ORACLE 10G
INSTALLATION ON LINUX REDHAT 5
LOGIN AS ROOT USER
STEP # 1: SET KERNEL PARAMETERS on SYSCTL.CONF file
type in Terminal
cd
/etc
ls
gedit
sysctl.conf -->File open on editor mode add the following
parameters
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
• fs.file-max sets the maximum number of open files
that can be handled by the Linux kernel.
• kernel.shmall determines the total amount of shared
memory to be allocated in pages.
• kernel.shmmax controls the maximum amount of memory to
be allocated for shared memory which.
• kernel.shmmni defines the maximum number of segments
system-wide.
• net.core.rmem_default and net.core.rmem_max define the
default and maximum read buffer queue for network operations (1 MB in this
example)
• net.core.wmem_default and net.core.wmem_max define the
default and maximum write buffer queue for network operations (256 KB in this
example)
• net.ipv4.ip_local_port_range tells the kernel the port
ranges that will be used for outbound connections.
• kernel.sem has four parameters:
• SEMMSL – semaphores per array
• SEMMNS – max semaphores system-wide (SEMMNI*SEMMSL)
• SEMOPM – max operations per semop call
• SEMMNI – max number of semaphore arrays
Run the following command in
Terminal to change the kernel parameters
/sbin/sysctl
-p
STEP # 2: SET PARAMETERS on LIMITS.CONF file
cd
/etc/security
ls
gedit
limits.conf à File open on editor mode add the following parameters
* soft nproc 2047
*
hard nproc 16384
*
soft nofile 1024
*
hard nofile 65536
STEP # 3: ADD PARAMETER
ON LOGIN file
cd
/etc/pam.d
ls
gedit
login à File open on editor mode add the
parameters
session
required pam_limits.so
STEP # 4: INSTALL REQUIRED RPM FROM LINUX CD’S
From
CD # 1
cd /media/cdrom/Server
rpm -Uvh setarch-*
rpm -Uvh make-3*
rpm -Uvh libaio-0*
rpm -Uvh --force tcl-*
rpm -Uvh glibc-*
From
CD # 2
Cd /media/cdrom/Server
rpm -Uvh libXp-1*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libf2c-34-*
rpm -Uvh compat-gcc-34-*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh compat-libstdc++-296*
rpm -Uvh gcc-4*
From
CD # 3
Cd /media/cdrom/Server
rpm -Uvh compat-db-4*
rpm -Uvh openmotif-2*
STEP # 5:
Create 2 groups:
groupadd oinstall
groupadd dba
Create a user and assign the above groups to user
useradd -g oinstall -G dba oracle
passwd oracle
Create directories using mkdir command
mkdir -p /u01/app/oracle
Change the ownership of above directories and allow
permissions
chown -R
oracle:oinstall /u01/app
chmod -R
775 /u01/app
STEP # 6:
CHANGES
ON REDHAT-RELEASE File
cd /etc
mv redhat-release redhat-release.old
gedit redhat-release
Redhat-4
STEP # 7: Login As Oracle User
gedit .bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export
ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
source .bash_profile
Logout from Oracle user
STEP # 8: Login As Root User
create
folder @ /u01/app named “10g”
copy
all files from cdrom to /u01/app/10g
chmod
-R 775 /u01/app/10g
now
login as oracle user and run following command
from
/u01/app/10g
e.g
cd
/u01/app/10g
./runInstaller
STEP # 9: Run Scripts As Root User (as appear on screen)
No comments:
Post a Comment