2017年4月8日土曜日

oracle 12c が要求する各種設定を一括設定

ubuntu16.10 にoracle12cをインストールするのに必要な各種設定を纏めたスクリプト(12.1.0.2.0、12.2.0.1.0共用)である。
※インストール手順については 「ubuntuにoracle12c(12.2.0.1.0) をインストール」 を参照



#! /bin/sh

# 
PKG="libaio1"
PKG="$PKG libaio-dev"
PKG="$PKG sysstat"

# PKG="gawk"
# PKG="$PKG rpm"
# PKG="$PKG libtool"
# PKG="$PKG expat"
# PKG="$PKG alien"
# PKG="$PKG ksh"
# PKG="$PKG unixodbc"
# PKG="$PKG unixodbc-dev"
# PKG="$PKG elfutils"
# PKG="$PKG libelf-dev"
# PKG="$PKG default-jre"
 
#
apt-get install $PKG

#
ln -sf /bin/bash /bin/sh
ln -s  /usr/bin/awk /bin/awk
ln -s  /usr/lib/x86_64-linux-gnu /usr/lib64
ln -s  /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64

# ln -s  /usr/bin/rpm /bin/rpm
# ln -s  /usr/bin/basename /bin/basename

#
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 racdba
useradd -u 1200                                  \
        -g oinstall                              \
        -G dba,oper,backupdba,dgdba,kmdba,racdba \
        -d /home/oracle                          \
        -m oracle

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

#
cat <<EOF >> /etc/security/limits.conf
#
oracle soft nproc   2047
oracle hard nproc  16384
oracle soft nofile  1024
oracle hard nofile 65536
oracle soft stack  10240
EOF

#
cat <<EOF >> /etc/sysctl.conf
#
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
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
kernel.shmmax=1073741824
EOF

#
sysctl -p

0 件のコメント:

コメントを投稿