티스토리 툴바

centos6 에 oracle 11g R2 version을 설치한 결과를 정리한다.

 

Download : http://www.oracle.com/

1. oracle 설치에 필요한 연관 package를 설치한다.

 

[root@localhost oracle]# yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat glibc-headers unixODBC unixODBC-devel pdksh

 

2. oracle 계정을 추가한다. (oracle 은 10G disk를 추가하여 파티셔닝한 /oracle directory에 설치할 것이다.)

 

[root@localhost oracle]# groupadd oinstall
[root@localhost oracle]# groupadd dba
[root@localhost oracle]# useradd -m -g oinstall -G dba oracle
[root@localhost oracle]# passwd oracle

[root@localhost oracle]# chown -R oracle.dba /oracle
[root@localhost oracle]# chmod -R 755 /oracle

 

3. oracle 11g 설치를 위한 커널 parameter를 조정한다.

참고로 아래 사항은 최소사항이며, 기존에 아래 값 이상의 값이 설정되어 있을 경우는 변경하지 않고 그대로 두길 권장한다.

 

[root@localhost oracle]# cat /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.msgmax = 8192
kernel.msgmnb = 65535

kernel.shmmni = 4096
semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 131072
net.ipv4.ip_local_port_range = 1024 65000
kernel.msgmni = 2878
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

 

참고 커널 파라미터 수정 후 reboot 없이 적용하는 명령어는 다음과 같다.

더보기

 

 

4. oracle 계정의 프로세스 및 open file 수를 제한하기 위해 다음과 같이 값을 추가한다.

[root@localhost oracle]# cat /etc/security/limits.conf

#<domain>      <type>  <item>         <value>
oracle            soft     nproc            2047
oracle            hard    nproc            16384
oracle            soft     nofile             1024
oracle            hard    nofile             65536

 

[root@localhost oracle]# cat /etc/pam.d/login

session    required    pam_limits.so

 

5. oracle 계정의 아래와 같이 환경변수를 추가한다.

 

[root@localhost ~]# cat ~oracle/.bash_profile
ORACLE_BASE=/oracle;
ORACLE_HOME=/oracle/11g;
ORACLE_SID=orcl;
export ORACLE_BASE
export ORACLE_SID
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin

export PATH
#설치 시 한글 깨짐 방지
export LANG=C

 


6. 다운로드 받은 파일의 압축을 풀어준다.

 

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ unzip linux_11gR2_database_1of2.zip
[oracle@localhost ~]$ unzip linux_11gR2_database_2of2.zip

 

7. System reboot 을 통해 상기 설정 값들이 적용되도록 하고 본격적인 설치에 들어간다.

 

주의사항 : oracle 11g를 설치하기 위해서는 최소 메모리 요구사항이 1GB 이며 x-window 상에서 설치를 해야 한다.

이에 따라 x-window 로 로긴하여 터미널을 띄워서 사용한다.

centos의 경우 root 이외의 사용자는 x-window login을 허용하지 않으니 root 로 접속하여 실행하기 바란다.

 

8. root로 x-window login을 했다면 terminal 하나를 띄우서 아래와 같이 oracle install 을 시행한다.

 

[root@localhost ~]# xhost +

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ export display=localhost:0.0

[oracle@localhost ~]$ cd /database

[oracle@localhost database]$ ./runInstaller

 

참고 : xhost 란?

더보기

 

9. 이제 oracle 설치 단계를 위한 window 화면이 아래와 같이 뜰 것이다.

 

 

 

Oracle support mail 을 받을 지 선택하는데, 무시하고 넘어가도 된다.

 

Installation option  : create and configure a database 선택

System Class : Server class 선택

Grid Options : Single Instance database installation 선택

Install Type : Typical Install 선택

 

 

Install 을 위한 환경 설정 파일은 위와 같이 setting 한다.

 

 

inventory 계정은 oracle 계정 home directory 하위로 setting 해 준다.

 

 

 

설치 전에 메모리, kernel, package 관련 사항에 대해 설치 조건에 맞는지 확인을 한다.

 

Package 항목은 터미널을 따로 띄우서 yum 으로 미설치 package를 설치하면 되겠다.

수정이 완료되면 "check again" button을 통해 다시 한 번 점검하고 필요사항을 다시 check 해 본다.

 

그래도 swap 이나 일부 pdksh 같은 package가 설치되지 않아 남아있는데, 더 이상 해결할 수 없다면 상단 "Ignore All" checkbox을 클릭하면 하단의 next button 이 활성화 될 것이다.

 

참고로 Fixable tab 에 yes라고 표시된 필드는 상단 "Fix & Check Again" 을 통해 해결이 가능하다.

해당 버튼을 클릭하면 아래와 같은 그림이 나타난다.

 

표시된 바와 같이 터미널을 따로 띄어서 root 로 로긴한 후 script을 실행한 후 OK 버튼을 클릭한다.

 

[root@localhost ~]# /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh

 

설치과정에 대한 요약화면이 나오면 "Finish" 를 통해 본격적인 설치과정으로 진입한다.

 

설치 단계에서 마지막에 아래와 같이 root 계정의 터미널 login 후 script를 실행하라는 화면이 나온다.

 

 

 

[root@localhost ~]# /home/oracle/oraInventory/orainstRoot.sh

[root@localhost ~]# /oracle/11g/root.sh

 

oracle 설치 최종 완료!!!!

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

'IT > linux' 카테고리의 다른 글

사설 인증서를 이용한 SSL 설정 및 connection  (0) 2012/07/28
vi / vim 단축키를 한 눈에  (0) 2012/07/26
centos6의 oracle 11g Release 2 설치  (1) 2012/06/08
nForge 설치방법  (0) 2012/06/06
linux disk 추가  (0) 2012/06/05
chkconfig 를 통해 자동 실행 설정  (0) 2012/06/02
Posted by 대장간 주인 대장간 주인

Trackback Address :: http://bigforge.tistory.com/trackback/86 관련글 쓰기

댓글을 달아 주세요

  1. xanitus 2013/02/20 17:52 Address Modify/Delete Reply

    도움미 많이 됬습니다. 감사합니다