1. 필수 패키지 설치 및 쉘(bash) 심블릭 링크 설정
sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
sudo ln -sf bash /bin/sh
2. 오라클 유즈 및 그룹 추가
sudo addgroup oinstall #오라클 설치 그룹 생성
sudo addgroup dba #오라클 dba 그룹 생성
sudo addgroup nobody #오라클
sudo usermod -g nobody nobody
sudo useradd -m oracle -g oinstall -G dba -s /bin/bash
sudo passwd oracle
sudo mkdir -p /oracle/11g
sudo chown -R oracle:dba /oracle
sudo chown -R oracle:dba /home/oracle
3. 심블릭 링크 설정
###루트 권한획득.
sudo su -
mkdir /etc/rc.d
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc0.d /etc/rc.d/rc1.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/rcS.d /etc/rc.d/rcS.d
4. 커널 변수 및 시스템 설정
cat >> /etc/sysctl.conf << EOF
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF
cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
EOF
cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
sysctl -p
5. 오라클 환경 변수 설정
vi /etc/profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/11.1.0/db_1
export ORACLE_SID=orcl11
export PATH=$PATH:$ORACLE_HOME/bin
6. 레드헷 버전 인식 추가
echo "Red Hat Linux release 4" > /etc/redhat-release
7. 오라클 설치
7.1 시스템 재부팅 후 oracle 유저로 접속.
7.2 오라클 11g 다운로드 및 압축 해제.
7.3 인스톨러 실행
./runInstaller -ignoreSysPrereqs
* 인스톨러 디스플레이 에러 발생시 DISPLAY 환경 변수 확인 없다면 생성
echo $DISPLAY
export DISPLAY=:0.0
* 디렉터리 및 권한 불 충분 에러 경고창 무시 OK 로 계속 설치
* unset LANG
sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
sudo ln -sf bash /bin/sh
2. 오라클 유즈 및 그룹 추가
sudo addgroup oinstall #오라클 설치 그룹 생성
sudo addgroup dba #오라클 dba 그룹 생성
sudo addgroup nobody #오라클
sudo usermod -g nobody nobody
sudo useradd -m oracle -g oinstall -G dba -s /bin/bash
sudo passwd oracle
sudo mkdir -p /oracle/11g
sudo chown -R oracle:dba /oracle
sudo chown -R oracle:dba /home/oracle
3. 심블릭 링크 설정
###루트 권한획득.
sudo su -
mkdir /etc/rc.d
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc0.d /etc/rc.d/rc1.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/rcS.d /etc/rc.d/rcS.d
4. 커널 변수 및 시스템 설정
cat >> /etc/sysctl.conf << EOF
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF
cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
EOF
cat >> /etc/pam.d/login << EOF
session required /lib/security/pam_limits.so
session required pam_limits.so
EOF
sysctl -p
5. 오라클 환경 변수 설정
vi /etc/profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/11.1.0/db_1
export ORACLE_SID=orcl11
export PATH=$PATH:$ORACLE_HOME/bin
6. 레드헷 버전 인식 추가
echo "Red Hat Linux release 4" > /etc/redhat-release
7. 오라클 설치
7.1 시스템 재부팅 후 oracle 유저로 접속.
7.2 오라클 11g 다운로드 및 압축 해제.
7.3 인스톨러 실행
./runInstaller -ignoreSysPrereqs
* 인스톨러 디스플레이 에러 발생시 DISPLAY 환경 변수 확인 없다면 생성
echo $DISPLAY
export DISPLAY=:0.0
* 디렉터리 및 권한 불 충분 에러 경고창 무시 OK 로 계속 설치
* unset LANG