# Install 12cR2 on Linux silent mode

**URL:** https://www.batmunkh.net/t/install-12cr2-on-linux-silent-mode/867
**Category:** Oracle Database
**Created:** [October 2, 2018, 6:12am UTC](https://www.batmunkh.net/t/install-12cr2-on-linux-silent-mode/867 "2018-10-02T06:12:21Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![tumenjargal](https://www.batmunkh.net/user_avatar/www.batmunkh.net/tumenjargal/32/236_2.png) [@tumenjargal](https://www.batmunkh.net/u/tumenjargal)
#### Post date: [October 2, 2018, 6:12am UTC](https://www.batmunkh.net/t/install-12cr2-on-linux-silent-mode/867/1 "2018-10-02T06:12:21Z")

</div>

- no need GUI
- just copy&paste&run&fun.

## 1. Create os user

groupadd oinstall  
groupadd dba  
useradd -g oinstall -G dba oracle  
passwd oracle

## 1. Configure kernel

echo “fs.aio-max-nr = 1048576  
fs.file-max = 6815744  
kernel.shmall = 2097152  
kernel.shmmax = 8329226240  
kernel.shmmni = 4096  
kernel.sem = 250 32000 100 128  
net.ipv4.ip\_local\_port\_range = 9000 65500  
net.core.rmem\_default = 262144  
net.core.rmem\_max = 4194304  
net.core.wmem\_default = 262144  
net.core.wmem\_max = 1048586” \>\> /etc/sysctl.conf

### apply parameters

sysctl -p  
sysctl -a

## 2. Set limits for oracle

echo “oracle soft nproc 2047  
oracle hard nproc 16384  
oracle soft nofile 1024  
oracle hard nofile 65536” \>\> /etc/security/limits.conf

## 3. Install packages.

yum install -y binutils.x86\_64 compat-libcap1.x86\_64 gcc.x86\_64 gcc-c++.x86\_64 glibc.i686 glibc.x86\_64 glibc-devel.i686 glibc-devel.x86\_64 ksh compat-libstdc+±33 libaio.i686 libaio.x86\_64 libaio-devel.i686 libaio-devel.x86\_64 libgcc.i686 libgcc.x86\_64 libstdc++.i686 libstdc++.x86\_64 libstdc+±devel.i686 libstdc+±devel.x86\_64 libXi.i686 libXi.x86\_64 libXtst.i686 libXtst.x86\_64 make.x86\_64 sysstat.x86\_64 zip unzip

## 4. Configure hostname

hostnamectl set-hostname dbserver  
echo "dbserver " \>\> /etc/hosts

## 5. Configure bash profile

mkdir /oracle/12c  
echo “ORACLE\_BASE=/oracle/12c;export ORACLE\_BASE  
ORACLE\_HOME=/oracle/12c/product/12.1.0/dbhome\_1;export ORACLE\_HOME  
ORACLE\_SID=cdb;export ORACLE\_SID  
PATH=$ORACLE\_HOME/bin:$PATH; export PATH” ~/.bash\_profile

## 6. Install 12c without x11

### Response file

echo “oracle.install.responseFileVersion=/oracle/install/rspfmt\_dbinstall\_response\_schema\_v12.1.0  
oracle.install.option=INSTALL\_DB\_SWONLY  
MYORACLESUPPORT\_USERNAME=  
MYORACLESUPPORT\_PASSWORD=  
SECURITY\_UPDATES\_VIA\_MYORACLESUPPORT=false  
DECLINE\_SECURITY\_UPDATES=true  
ORACLE\_HOSTNAME=dbserver  
UNIX\_GROUP\_NAME=dba  
INVENTORY\_LOCATION=/oracle/inventory  
SELECTED\_LANGUAGES=en  
ORACLE\_HOME=/oracle/12c/product/12.1.0/dbhome\_1  
ORACLE\_BASE=/oracle/12c  
oracle.install.db.InstallEdition=EE  
oracle.install.db.DBA\_GROUP=dba  
oracle.install.db.OPER\_GROUP=oinstall  
oracle.install.db.BACKUPDBA\_GROUP=oinstall  
oracle.install.db.DGDBA\_GROUP=oinstall  
oracle.install.db.KMDBA\_GROUP=oinstall” \>\> /oracle/install\_12c.rsp

### runInstaller

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion -showProgress -silent -responseFile /oracle/install\_12c.rsp

## 7. Create Listener

echo ‘[GENERAL]  
RESPONSEFILE\_VERSION=“12.1”  
CREATE\_TYPE=“CUSTOM”  
[oracle.net.ca]  
INSTALLED\_COMPONENTS={“server”,“net8”,“javavm”}  
INSTALL\_TYPE="“typical”"  
LISTENER\_NUMBER=1  
LISTENER\_NAMES={“LISTENER”}  
LISTENER\_PROTOCOLS={“TCP;1521”}  
LISTENER\_START="“LISTENER”"  
NAMING\_METHODS={“TNSNAMES”,“ONAMES”,“HOSTNAME”}  
NSN\_NUMBER=1  
NSN\_NAMES={“EXTPROC\_CONNECTION\_DATA”}  
NSN\_SERVICE={“PLSExtProc”}  
NSN\_PROTOCOLS={“TCP;HOSTNAME;1521”}’ \>\> /oracle/netca.rsp

### run netca

$ORACLE\_HOME/bin/netca -silent -responsefile /oracle/netca.rsp

## 8. Create database

### response file

echo ‘[GENERAL]  
RESPONSEFILE\_VERSION = “12.1.0”  
OPERATION\_TYPE = “createDatabase”  
[CREATEDATABASE]  
GDBNAME = “cdb1”  
SID = “cdb1”  
CREATEASCONTAINERDATABASE = true  
DATAFILEDESTINATION = /oradata  
RECOVERYAREADESTINATION=/oradata/flash\_recovery\_area  
NUMBEROFPDBS = 1  
PDBNAME = pdb1  
PDBADMINPASSWORD = “”  
TEMPLATENAME = “General\_Purpose.dbc”  
SYSPASSWORD = “”  
SYSTEMPASSWORD = “”  
CHARACTERSET = “AL32UTF8”  
AUTOMATICMEMORYMANAGEMENT = “FALSE”’ \>\> /oracle/dbca.rsp

### run dbca

$ORACLE\_HOME/bin/dbca -silent -responseFile /`oracle/dbca.rsp
