In this Topic, I will show how to install Oracle 12.1.0.2 Software only and Create database using DBCA by silent mode.
- Oracle Installation Prerequisites
- Install Oracle 12c Software in Silent Mode:
- Create Database Using DBCA with Silent Mode:
Oracle Installation Prerequisites:
Add following kernel parameters on /etc/sysctl.conf.
s.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 65500
Run following command to verify and output will be like below:
[root@proddb ~]# /sbin/sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 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
Add following kernel parameters on /etc/security/limits.conf.
oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768
Install oracle database related packages: If you have internet connection then you can install from public Yum.
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 -y
Create groups and user:
groupadd -g 54321 oinstall groupadd -g 54322 dba groupadd -g 54323 oper # Below group can be created if you want to separate the responsibility like backup team need to access the database backup. groupadd -g 54324 backupdba groupadd -g 54325 dgdba groupadd -g 54326 kmdba # Below group can be created if you use GRID Infrastructure even for Stand alone DB groupadd -g 54327 asmdba groupadd -g 54328 asmoper groupadd -g 54329 asmadmin useradd -u 54321 -g oinstall -G dba,oper oracle
Create required directories:
mkdir -p /u01/app/oracle/product/12.1.0.2/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
Set secure Linux to permissive by editing the “/etc/selinux/config” file or use “setenforce Permissive” and reboot the server.
[root@proddb ~]# setenforce Permissive [root@proddb ~]# cat /etc/selinux/config | grep SELINUX # SELINUX= can take one of these three values: SELINUX=permissive # SELINUXTYPE= can take one of these two values: SELINUXTYPE=targeted
Install Oracle 12c Software in Silent Mode:
Prepare the response file with required Input:
Copy the response file from Software unzipped location to any other location and change the file.
Continue reading