Oracle 설치 설정 스 크 립 트
3044 단어 Oacle
#!/bin/bash
# oracle
yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel >/dev/null 2>&1
# ,
rpm -qa | grep gnome-desktop > /dev/null 2>&1 || yum -y groupinstall "X Window System" "Desktop" > /dev/null 2>&1
xhost +
export DISPLAY=:0.0
#
if [ $(grep MemTotal /proc/meminfo | awk '{print $2}') -ge 1048576 ];then
echo "memory OK"
else
echo "please add the memory"
fi
if [ $(grep SwapTotal /proc/meminfo | awk '{print $2}') -ge 1572864 ];then
echo "swap OK"
else
echo "please add the swap"
fi
# oracle
grep dba /etc/group > /dev/null || /usr/sbin/groupadd dba
grep oinstall /etc/group > /dev/null|| /usr/sbin/groupadd oinstall
id oracle > /dev/null 2>&1 && /usr/sbin/usermod -g oinstall -G dba oracle || /usr/sbin/useradd -g oinstall -G dba oracle && echo "123456" | /usr/bin/passwd --stdin oracle
#
echo "fs.aio-max-nr = 1048576" >> /etc/sysctl.conf
echo "fs.file-max = 6815744" >> /etc/sysctl.conf
echo "kernel.shmall = 2097152" >> /etc/sysctl.conf
echo "kernel.shmmax = 536870912" >> /etc/sysctl.conf
echo "kernel.shmmni = 4096" >> /etc/sysctl.conf
echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 9000 65500" >> /etc/sysctl.conf
echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.rmem_max = 4194304" >> /etc/sysctl.conf
echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.wmem_max = 1048576" >> /etc/sysctl.conf
/sbin/sysctl -p > /dev/null 2>&1
# oracle
echo "racle soft nproc 2047" >>/etc/security/limits.conf
echo "oracle hard nproc 16384" >>/etc/security/limits.conf
echo "oracle soft nofile 1024" >>/etc/security/limits.conf
echo "oracle hard nofile 65536" >>/etc/security/limits.conf
source /etc/security/limits.conf
#
mkdir -p /opt/oracle
mkdir -p /opt/oracle/product/11.2.0/db_1mkdir -p /opt/oracle/product/11.2.0/db_1
mkdir -p /opt/oracle/oradata
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
# oracle
echo "export ORACLE_BASE=/opt/oracle" >> /home/oracle/.bash_profile
echo "export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1" >> /home/oracle/.bash_profile
echo "export ORACLE_SID=zabbix" >> /home/oracle/.bash_profile
echo "export PATH=$PATH:/opt/oracle/product/11.2.0/db_1/bin/" >> /home/oracle/.bash_profile
#
su - oracle && ./opt/oracle/database/runInstaller
본 고 는 '파도 가 모래 를 일 으 키 는' 블 로그 에서 나 온 것 이 니, 전재 하 는 것 을 사절 합 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 작업 은 Clob 또는 NClob 데이터 형식의 저장 프로 세 스 인 스 턴 스 를 포함 합 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.