Skip to content

Instantly share code, notes, and snippets.

@gladiopeace
Forked from hawksprite/Oracle.sh
Created February 8, 2018 08:23
Show Gist options
  • Save gladiopeace/aae44b5a6bbdc9c416c6c9f15fbb61b3 to your computer and use it in GitHub Desktop.
Save gladiopeace/aae44b5a6bbdc9c416c6c9f15fbb61b3 to your computer and use it in GitHub Desktop.
Oracle.sh
#!/bin/bash
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=3072
sudo /sbin/mkswap /var/swap.1
sudo chmod 600 /var/swap.1
sudo /sbin/swapon /var/swap.1
sudo yum update -y
sudo yum install -y wget
sudo yum install -y smartmontools 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
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
sudo echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
sudo echo "fs.file-max = 6815744" >> /etc/sysctl.conf
sudo echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
sudo echo "kernel.shmmax = 8329226240" >> /etc/sysctl.conf
sudo echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
sudo echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
sudo echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
sudo echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
sudo echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf
sudo echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
sudo echo "net.core.wmem_max = 1048586" >> /etc/sysctl.conf
sudo echo "kernel.randomize_va_space=0" >> /etc/sysctl.conf
sudo echo "kernel.exec-shield=0" >> /etc/sysctl.conf
sudo sysctl -p
sudo sysctl -a
sudo echo "oracle soft nproc 2047" >> /etc/security/limits.conf
sudo echo "oracle hard nproc 16384" >> /etc/security/limits.conf
sudo echo "oracle soft nofile 1024" >> /etc/security/limits.conf
sudo echo "oracle hard nofile 65536" >> /etc/security/limits.conf
sudo unzip l.zip -d /stage/
sudo chown -R oracle:oinstall /stage/
sudo mkdir /u01
sudo mkdir /u02
sudo chown -R oracle:oinstall /u01
sudo chown -R oracle:oinstall /u02
sudo chmod -R 775 /u01
sudo chmod -R 775 /u02
sudo chmod g+s /u01
sudo chmod g+s /u02
sudo yum groupinstall -y "X Window System"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment