오라클 11gR2 설치 가이드

2016. 3. 9. 17:21DB/오라클

설치 환경

 > CentOS 6.5 64bit (X-Window)

 > java 1.6(sun)

 > Oracle 11g R2

 

1. X-Window 설치

 > 간편한 oracle 설치를 위해 x-window 환경에서 진행해준다.

 > 만약 , x-window가 설치되어 있지 않으면 다음 명령어를 통해 설치해 준다.

 

  yum -y groupinstall "X Window System"

 

 

2. 의존 라이브러리 설치
 > 오라클 설치시 필요한 의존 라이브러리들이 있다.
 

  yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel

  yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel
  yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel
  yum -y install unzip

 

3. 커널 파라미터(kernel parameter) 설정
 

  vi /etc/sysctl.conf

 

  < 내용 >

 

 # Disable netfilter on bridges.

 #net.bridge.bridge-nf-call-ip6tables = 0
 #net.bridge.bridge-nf-call-iptables = 0
 #net.bridge.bridge-nf-call-arptables = 0
 
 kernel.shmall = 10523004
 kernel.shmmax = 6465333657
 kernel.shmmni = 4096
 kernel.sem = 250 32000 100 128
 fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 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

 

 < 수정 후 적용 >

  /sbin/sysctl -p 

 

 * 정상적으로 적용시 아래와 같은 메시지가 나타난다.

 net.ipv4.ip_forward = 0

 net.ipv4.conf.default.rp_filter = 1
 net.ipv4.conf.default.accept_source_route = 0
 kernel.sysrq = 0
 kernel.core_uses_pid = 1
 net.ipv4.tcp_syncookies = 1
 kernel.msgmnb = 65536
 kernel.msgmax = 65536
 kernel.shmall = 10523004
 kernel.shmmax = 6465333657
 kernel.shmmni = 4096
 kernel.sem = 250 32000 100 128
 fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 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

 

 4. 사용자 자원 제한 설정


 > limits.conf 파일 편집

 vi /etc/security/limits.conf

 

아래의 내용을 추가한다.

oracle  soft    nproc   2048

oracle  hard    nproc   65536
oracle  soft    nofile  1024
oracle  hard    nofile  65536
oracle  soft    stack   10240

 

 

5. 사용자 인증 보안 설정

 login 파일 편집.

  vi /etc/pam.d/login

 

session    required     pam_namespace.so 다음 라인에 아래의 내용을 추가합니다.

 session    required     pam_limits.so 

 


6. SELINUX 설정 해제

> config 파일 편집

 vi /etc/selinux/config

 
selinux가 동작하지 않게 변경 ( enforcing --> disabled )

 

 SELINUX=disabled

 

 

7. hostname 설정

 

 

> hostname 변경

 

 

 

 vi /etc/sysconfig/network

 

설정하려는 hostname을 적어준다.

 

 HOSTNAME=oracle

   

> /etc/hosts 파일에 host 명 추가.


 vi /etc/hosts

  

  127.0.0.1 : 자기 자신의 IP를 의미

 

 

 127.0.0.1 oracle


  

8. 사용자 계정 생성

 

> 사용자 그룹과 계정을 생성.

 

 

 

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

  

 

 

 

mkdir -p /app/oracle

chown -R oracle:oinstall /app/oracle

chmod -R 755 /app/oracle


mkdir -p /app/oraInventory

chown -R oracle:oinstall /app/oraInventory

chmod -R 755 /app/oraInventory


mkdir -p /data/database/oracle

chown -R oracle:oinstall /data/database/oracle

chmod -R 755 /data/database/oracle

 

  

 

9. 환경변수 설정

 

 

> 사용자의 환경 변수 편집

 

 

 

 vi /home/oracle/.bash_profile

  

 

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl

export ORACLE_SID=ORCL

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export PATH=$ORACLE_HOME/bin:$PATH

  

 

 

10. Oracle 설치

 

 

> oracle 사용자로 접속.

 

 

 

 su - oracle

 

 

> 설치파일 압축 해제

 

 

 

 unzip linux.x64_11gR2_database_1of2.zip

 unzip linux.x64_11gR2_database_2of2.zip

 

 

> 압축 해제 후 설치 디렉토리로 이동.

 

 cd database

 

 

> Oracle Universal Installer 실행

 ./runInstaller

 

 

정상적으로 oracle installer가 실행되면 아래와 같은 메시지가 출력된 후,  설치 화면이 나타납니다.

 Starting Oracle Universal Installer...

 
Checking Temp space: must be greater than 120 MB.   Actual 41346 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 15983 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-07-01_03-44-44PM. Please wait ...

  























11. 설치 확인

 

> Web Admin (EM)


https://localhost:1158/em으로 접속하면, 아래와 같이 로그인창이 나타납니다.

> User Name : SYS

> Password   : 설치시 설정한 비밀번호를 입력합니다.

> Connect As : SYSDBA



 

* Console

 

> oracle 사용자로 접속

 

 su - oracle

 

 

> 아래의 설치 위치로 이동

 

 

> sqlplus 명령어 실행 (두가지 방법)

 

 

> 정상적으로 실행되면 아래와 같이 Oracle Console 메시지가 출력됩니다.

 

 

> instance 확인

 

> 정상적으로 실행시 아래와 같이 SID명이 출력됩니다.

 

> 아래의 명령을 이용하여 datafile 위치를 확인

 

> 정상적으로 실행시 아래와 같이 datafile의 위치가 출력됩니다.

 

 

12. Trouble Shooting 

 

> Oracle Installer 실행시 오류

 Starting Oracle Universal Installer...

 
Checking Temp space: must be greater than 120 MB.   Actual 41736 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 15983 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
 
Some requirement checks failed. You must fulfill these requirements before
 
continuing with the installation,
 
Continue? (y/n) [n] n
 
User Selected: No
 
Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2013-07-01_02-55-06PM/installActions2013-07-01_02-55-06PM.log

 

> root 계정으로 로그인

 

 su - root

 

 

> 아래의 명령어 실행

 xhost +SI:localuser:oracle

 

 

> 정상적으로 실행시 아래와 같은 메시지가 나타납니다.

 localuser:oracle being added to access control list

 

 

> 다시 oracle 계정으로 접속하여 ./runInstaller를 실행

 


'DB > 오라클' 카테고리의 다른 글

리눅스 환경에서 부팅시 오라클 자동실행  (0) 2017.06.27
리눅스 오라클 11gR2 삭제  (0) 2017.06.05
[오라클] 기본 명령어 1  (1) 2016.06.22