You are on page 1of 4

https://chadstechnoworks.com/wptech/db/how_to_install_oracle_12c_database_software.

html
https://community.oracle.com/docs/DOC-910652
--------------------------------------

# /usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500


# /usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000
# /usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500
# /usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000
# /usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500

# groupadd oper
# groupadd dba
# groupadd oinstall
# groupadd asmdba
# groupadd asmadmin

# useradd -g oinstall -G dba,oper,asmdba -d /export/home/oracle -s /usr/bin/bash


oracle
# passwd oracle
#useradd -g oinstall -G asmadmin,asmdba grid
#passwd grid

mkdir -p /u01/app/grid11201
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01

=======================

# mkdir -p /u01/app/12.2.0/grid
# mkdir -p /u01/app/grid
# mkdir -p /u01/app/oracle
# chown grid:oinstall /u01/app/grid
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/
# chown -R grid:oinstall /u01

# mkdir -p mkdir /export/home/oracle


# mkdir -p /u01/app/oracle/product/12.0.1/db_1
# chown -R oracle:oinstall /u01 /export/home/oracle
# chmod -R 775 /u01

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle

append /etc/system to limit the zfs cache size


set zfs:zfs_arc_max=8589934592

scswitch -z -g oracle-rg -h prdfdsdb01


projmod -s -K "project.max-shm-memory=(priv,25g,deny)" default
projmod -s -K "project.max-sem-ids=(priv,100,deny)" default
projmod -s -K "project.max-sem-nsems=(priv,256,deny)" default
projmod -s -K "project.max-shm-ids=(priv,100,deny)" default
projmod -s -K "project.max-file-descriptor=(basic,4096,deny)" default
projmod -s -K "project.max-file-descriptor=(priv,4096,deny)" default

grid/Erp55m@2018

On both nodes
yum install oracle-database-server-12cR2-preinstall.x86_64
yum install oracleasm-support.x86_64

#service iptables stop


#service ip6tables stop
#service ntpd start
#chkconfig iptables off
#chkconfig ip6tables off
#chkconfig ntpd on

vi /etc/selinux/config
---> disable

#more /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid -g"
#service ntpd restart

oracle profile
# .bash_profile

# Get the aliases and functions


if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs


#export ORACLE_HOME=/u01/app/12.1.0.1/oracle
export ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/dbhome_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=HRPRD921
export PATH=$ORACLE_HOME/bin:$PATH
exporext LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

PATH=$PATH:$HOME/bin

#export PATH

ON both nodes
/etc/init.d/oracleasm configure

on first node
--partition hd

on second node ,rac2


-- reboot

On node one ,rac1


/etc/init.d/oracleasm createdisk DATA1 /dev/xvdd1

on second node ,rac2


/etc/init.d/oracleasm scandisks

grid installation

#mkdir -p /u01/app/12.2.0.1/grid
#mkdir -p /u01/app/grid
#chown -R grid:oinstall /u01/app/12.2.0.1/grid
#chown -R /u01/app/grid
#su - grid
#unzip linuxx64_12201_grid_home.zip -d /u01/app/12.2.0.1/grid

#####establish x window and login as grid ######

#cd /u01/app/12.2.0.1/grid
./gridSetup.sh

#####verify grid installation


#crsctl status resources -t

oracle database installation


mkdir -p /u01/app/software
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/12.2.0.1/dbhome_1
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/software
su - oracle
unzip linuxx64_12201_database.zip -d /u01/app/software

#####establish x window and login as oracle####

#/u01/app/software/database
#./runInstaller

login as grid user in x-windows


$asmca

login as oracle user in x-windows


$dbca

Uninstall grid
#su -grid
#crsctl stop crs
#cd /u01/app/12.2.0.1/grid/deinstall
#./deinstall
#rm -rf /usr/local/bin
#rm -rf /etc/oracle.loc
#rm -rf /u01/app/oraInventory

You might also like