Vous êtes sur la page 1sur 5

HomeArticlesScriptsForumsBlogCertificationMiscSearchAboutPrinter Friendly

Oracle 8i | Oracle 9i | Oracle 10g | Oracle 11g | Miscellaneous | Oracle RAC | O


racle Apps | Linux
Home » Articles » 11g » Here

Oracle Database 11g Release 1 (11.1) Installation On Enterprise Linux 4.5 and 5.
0
This article describes the installation of Oracle Database 11g Release 1 (11.1)
on Enterprise Linux 4.5 and 5.0, but these instructions work perfectly for the o
riginal Red Hat Enterprise Linux 4 and 5 distributions, or any other clones such
as CentOS 4 and 5. The article is based on a server installation with a minimum
of 2G swap, secure Linux disabled. Oracle recommend a default server installati
on, but for these installations the following package groups installed:
Oracle Enterprise Linux 4.5:
X Window System
GNOME Desktop Environment
Editors
Graphical Internet
Server Configuration Tools
Development Tools
Administration Tools
System Tools
Oracle Enterprise Linux 5.0:
GNOME Desktop Environment
Editors
Graphical Internet
Text-based Internet
Development Libraries
Development Tools
Server Configuration Tools
Administration Tools
Base
System Tools
X Window System
An example of these types of Linux installations can be seen in the following lo
cations:
OEL 4.5
OEL 5
Alternative installations may require more packages to be loaded, in addition to
the ones listed below.
Download Software
Unpack Files
Hosts File
Set Kernel Parameters
Setup
Installation
Post Installation
Download Software
Download the following software:
Oracle Database 11g Release 1 (11.1) Software
Unpack Files
Unzip the files:
unzip linux_11gR1_database.zipYou should now have a single directory called "dat
abase" containing installation files.
Hosts File
The /etc/hosts file must contain a fully qualified name for the server:
<IP-address> <fully-qualified-machine-name> <machine-name>Set Kernel Parameter
s
Oracle recommend the following minimum parameter settings:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memor
y) or (4GB - 1 byte)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536 # 512 * PROCESSES
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144The current values can be tested using the following com
mand:
/sbin/sysctl -a | grep <param-name>For Enterprise Linux 4.5, the following lines
should be appended to the "/etc/sysctl.conf" file.
kernel.shmall = 2097152
kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memor
y) or (4GB - 1 byte)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144For Enterprise Linux 5.0, the following lines should be
appended to the "/etc/sysctl.conf" file.
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144Run the following command to change the current kernel p
arameters:
/sbin/sysctl -pAdd the following lines to the /etc/security/limits.conf file:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536Add the following line to the /etc/pam.
d/login file, if it does not already exist:
session required pam_limits.soDisable secure linux by editing the /etc/se
linux/config file, making sure the SELINUX flag is set as follows:
SELINUX=disabledAlternatively, this alteration can be done using the GUI tool (A
pplications > System Settings > Security Level). Click on the SELinux tab and di
sable the feature. If SELinux is disabled after installation, the server will ne
ed a reboot for the change to take effect.
Setup
Install the following packages for Enterprise Linux 4.5:
# From Enterprise Linux 4 Disk 1
cd /media/cdrom/Enterprise/RPMS
rpm -Uvh binutils-2.*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh libgcc-3.*
rpm -Uvh libstdc++-3.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh make-3.*
rpm -Uvh unixODBC-2.*
cd /
eject
# From Enterprise Linux 4 Disk 2
cd /media/cdrom/Enterprise/RPMS
rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-3.*
rpm -Uvh gcc-c++-3.*
rpm -Uvh libstdc++-devel-3.*
cd /
eject
# From Enterprise Linux 4 Disk 3
cd /media/cdrom/Enterprise/RPMS
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh sysstat-5.*
cd /
eject
# From Enterprise Linux 4 Disk 4
cd /media/cdrom/Enterprise/RPMS
rpm -Uvh elfutils-libelf-devel-0.*
rpm -Uvh unixODBC-devel-2.*
cd /
ejectInstall the following packages for Enterprise Linux 5.0:
# From Enterprise Linux 5 Disk 1
cd /media/cdrom/Server
rpm -Uvh binutils-2.*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh libaio-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh make-3.*
cd /
eject
# From Enterprise Linux 5 Disk 2
cd /media/cdrom/Server
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-devel-0.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*
cd /
eject
# From Enterprise Linux 5 Disk 3
cd /media/cdrom/Server
rpm -Uvh sysstat-7.*
cd /
ejectCreate the new groups and users:
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracleNote. We are not going to use th "asmadmin" group, since this insta
llation will not use ASM.
Create the directories in which the Oracle software will be installed:
mkdir -p /u01/app/oracle/product/11.1.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01Login as root and issue the following command:
xhost +<machine-name>Login as the oracle user and add the following lines at the
end of the .bash_profile file:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=oel45.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; 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 CLA
SSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fiInstallation
Log into the oracle user. If you are using X emulation then set the DISPLAY envi
ronmental variable:
DISPLAY=<machine-name>:0.0; export DISPLAYStart the Oracle Universal Installer (
OUI) by issuing the following command in the database directory:
./runInstallerDuring the installation enter the appropriate ORACLE_HOME and name
then continue installation. For a more detailed look at the installation proces
s, click on the links below to see screen shots of each stage.
1.Select Installation Method
2.Specify Inventory Directory and Credentials
3.Select Installation Type
4.Install Location
5.Product-Specific Prerequisite Checks
6.Select Configuration Option
7.Select Database Configuration
8.Specify Database Configuration Options
9.Specify Database Configuration Details
10.Select Database Management Option
11.Specify Database Storage Option
12.Specify Backup and Recovery Options
13.Specify Database Schema Passwords
14.Oracle Configuration Manager Registration
15.Summary
16.Install
17.Configuration Assistants
18.Database Configuration Assistant
19.DatabaseConfiguration Assistant Summary
20.Execute Configuration Scripts
21.End of Installation
22.OEM Database Control Login
23.OEM Database Control
Post Installation
Edit the /etc/oratab file setting the restart flag for each instance to 'Y':
DB11G:/u01/app/oracle/product/11.1.0/db_1:YFor more information see:
Oracle Database Installation Guide 11g Release 1 (11.1) for Linux
Automating Database Startup and Shutdown on Linux
Hope this helps. Regards Tim...
Back to the Top.
14 comments, read/add them...

Home | Articles | Scripts | Forums | Blog | Certification | Misc | About


Copyright & Disclaimer

Vous aimerez peut-être aussi