본문 바로가기

리눅스

오라클 클라이언트를 설치하는 방법

반응형

오라클 클라이언트를 설치하는 방법

Oracle 11 on RHEL / CentOS 6 x86_64 without X-server

This article describes how to prep a RHEL 6 / CentOS 6 x86-64 environment and the subsequent installation of Oracle 11.2 database software without an X-server being installed on the server. It assumes you already have a Linux server up and running. You can use this manual to setup a 32 bit Linux version, the difference being the packages that have to be installed. Refer to the Oracle Database Installation Guide for Linux x86 for details on those packages.

1. 메모리 요구사항

최소 1GB 메모리, 권장 2GB 이상

메모리 확인

grep MemTotal /proc/meminfo

2. 스왑 공간 요구사항

최소 1GB, 일반적으로 물리 메모리의 2배 크기

스왑 공간 확인

grep SwapTotal /proc/meminfo

3. 디스크 공간 요구사항

/tmp 파티션에 최소 1GB 필요. Oracle 소프트웨어는 약 4.7GB, 데이터베이스는 약 1.7GB 공간 필요.

/tmp 공간 확인

df -h /tmp

/tmp가 너무 작으면 임시로 다른 파일 시스템에 tmp 디렉터리를 만들 수 있습니다.

umount tmpfs
mount -t tmpfs shmfs -o size=1024m /dev/shm

4. 공유 메모리 요구사항

Oracle 11g는 Automatic Memory Management(AMM)를 사용하여 /dev/shm 공유 메모리 공간을 추가로 필요로 함.

공유 메모리 확인

df -h /dev/shm/

/dev/shm 크기를 늘리려면 /etc/fstab 파일을 편집

vim /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=2G 0 0

파일을 저장하고 tmpfs를 다시 마운트합니다.

mount -o remount /dev/shm

 

Oracle binaries

Oracle 11g 바이너리를 위해 최소 4.7GB를 예약합니다.

또한 설치 파일 및 Oracle 패치를 위해 약 10GB의 공간을 예약합니다.

 

Oracle database files

Oracle 11g 데이터베이스 파일은 최소 1.7GB를 예약합니다.

시간이 지남에 따라 데이터베이스가 증가하므로 이보다 더 많은 용량을 예약하는 것이 좋습니다.

5. 시스템 아키텍처 확인

아키텍처 확인

grep "model name" /proc/cpuinfo
uname -mi

6. 필수 패키지 설치

필요한 패키지 설치

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
728x90

7. 사용자 및 그룹 생성

Oracle 설치를 위해 다음과 같은 그룹 및 사용자 생성

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper,wheel oracle
passwd oracle

8. 커널 매개변수 설정

필요한 커널 매개변수를 확인하고 설정

sysctl -a | grep sem
echo 'kernel.sem = 250 32000 100 128' >> /etc/sysctl.conf
sysctl -a | grep shmmax
echo 'kernel.shmmax = 68719476736' >> /etc/sysctl.conf
sysctl -p

9. Shell 리미트 설정

/etc/security/limits.conf 파일에 Oracle 사용자에 대한 제한 설정

vim /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 64000
oracle soft nproc 2047
oracle hard nproc 16384

10. 설치 디렉토리 생성

Oracle 소프트웨어 설치 및 데이터 디렉토리 생성

mkdir -p /u01/app/oracle/{11.2.0/db1,admin,diag,flash_recovery_area,oraInventory}
chown -R oracle:oinstall /u01/app/oracle

11. Oracle 설치(응답 파일 사용)

X-server 없이 설치하려면 응답 파일을 사용하여 Oracle을 설치

./runInstaller -silent -noconfig -ignorePrereq -responseFile /u01/app/oracle/install/database/db_install.rsp

설치 후, root.sh 스크립트를 실행하여 설정을 완료

/u01/app/oracle/11.2.0/db1/root.sh

 

Oracle 11g를 설치할 수 있습니다.

 

728x90
반응형

'리눅스' 카테고리의 다른 글

[리눅스] svn(subversion) 설치  (0) 2015.01.20
fmt 명령어  (0) 2015.01.15
[리눅스] UMASK 변경 쉘  (0) 2014.11.24
리눅스에서 새로운 글꼴을 추가하는 방법  (0) 2014.11.10
CentOS 7에서 SNMPv3을 설정하는 방법  (2) 2014.11.05