In this Post I will list out the steps for 12c Database Installation
Download Software
Download the Oracle software from OTN or MOS depending on your support status.
- OTN: Oracle Database 12c Release 1 (12.1.0.1) Software (64-bit).
- edelivery: Oracle Database 12c Release 1 (12.1.0.1) Software (64-bit)
Unpack Files
Unzip the files.
V38500-01_1of2.zip
V38500-01_2of2.zip
Hosts File
The “/etc/hosts” file must contain a fully qualified name for the server.
<IP-address> <fully-qualified-machine-name> <machine-name>
For example.
127.0.0.1 localhost.localdomain localhost 192.168.1.10 db12c.localdomain db12c
Oracle Installation Prerequisites
Perform either the Automatic Setup or the Manual Setup to complete the basic prerequisites. The Additional Setup is required for all installations.
Automatic Setup
If you plan to use the “oracle-rdbms-server-12cR1-preinstall” package to perform all your prerequisite setup, issue the following command.
# yum install oracle-rdbms-server-12cR1-preinstall -yManual Setup
If you have not used the “oracle-rdbms-server-12cR1-preinstall” package to perform all prerequisites, you will need to manually perform the following setup tasks.
Add or amend the following lines in the “/etc/sysctl.conf” file.
fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500Run the following command to change the current kernel parameters.
/sbin/sysctl -pAdd the following lines to the “/etc/security/limits.conf” file.
oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768Install the following packages if they are not already present.
# From Public Yum or ULN yum install binutils -y yum install compat-libcap1 -y yum install compat-libstdc++-33 -y yum install compat-libstdc++-33.i686 -y yum install gcc -y yum install gcc-c++ -y yum install glibc -y yum install glibc.i686 -y yum install glibc-devel -y yum install glibc-devel.i686 -y yum install ksh -y yum install libgcc -y yum install libgcc.i686 -y yum install libstdc++ -y yum install libstdc++.i686 -y yum install libstdc++-devel -y yum install libstdc++-devel.i686 -y yum install libaio -y yum install libaio.i686 -y yum install libaio-devel -y yum install libaio-devel.i686 -y yum install libXext -y yum install libXext.i686 -y yum install libXtst -y yum install libXtst.i686 -y yum install libX11 -y yum install libX11.i686 -y yum install libXau -y yum install libXau.i686 -y yum install libxcb -y yum install libxcb.i686 -y yum install libXi -y yum install libXi.i686 -y yum install make -y yum install sysstat -y yum install unixODBC -y yum install unixODBC-devel -yCreate the new groups and users.
groupadd dba
useradd -g dba ora12c
Additional Setup
The following steps must be performed, whether you did the manual or automatic setup.
Set the password for the “oracle” user.
passwd oracleAmend the “/etc/security/limits.d/90-nproc.conf” file as described below. See MOS Note [ID 1487773.1]
# Change this * soft nproc 1024 # To this * - nproc 16384Set secure Linux to permissive by editing the “/etc/selinux/config” file, making sure the SELINUX flag is set as follows.
SELINUX=permissiveOnce the change is complete, restart the server or run the following command.
# setenforce PermissiveIf you have the Linux firewall enabled, you will need to disable or configure it, as shown here or here. To disable it, do the following.
# service iptables stop # chkconfig iptables offCreate the directories in which the Oracle software will be installed.
mkdir -p /u01/app/oracle/product/12.1.0/db_1 chown -R oracle:dba /u01 chmod -R 775 /u01Unless you are working from the console, or using SSH tunnelling, login as root and issue the following command.
xhost +<machine-name>Add the following lines at the end of the “/home/oracle/.bash_profile” file.
# Oracle Settings export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=ol6-121.localdomain export ORACLE_UNQNAME=cdb1 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 export ORACLE_SID=cdb1 export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibInstallation
Log into the oracle user. If you are using X emulation then set the DISPLAY environmental variable.
DISPLAY=<machine-name>:0.0; export DISPLAYStart the Oracle Universal Installer (OUI) by issuing the following command in the database directory.
./runInstallerProceed with the installation of your choice.
Here i have selected option as Install Database Software Only. I will Create Database manually.
Leave a Reply