출처 : http://bullpeng.tistory.com/entry/%EC%84%A4%EC%B9%98%EA%B0%80%EC%9D%B4%EB%93%9C-Oracle-11g-CentOS-54

 

[설치전 미리 알아 둘 사항]
(1)* 원격지에서 설치하려면 Display 관련 설정을 해줘야 한다.
   사용환경은 Xming + XShell 에서 사용했다.
   우선, 로컬서버에서 Display 권한을 줘야 한다.
   로컬에서 터미널에서 아래의 명령을 넣는다.
   [localhost@root]# xhost +
  
   그 후 원격접속 터미널에서 oracle 계정으로 접속 후 아래의 명령을 넣는다.
   [localhost@oracle]# export DISPLAY=MYIP:0.0

  그 후 ./runInstaller 를 실행하면 된다!!

 

Oracle 11g R2 Download

http://www.oracle.com/technology/software/products/database/index.html

 

 

 

 

 

/etc/sysctl.conf 파일을 열어 다음 내용을 추가한다

kernel.shmmax = 536870912
kernel.shmall = 2097152

fs.aio-max-nr = 1048576
fs.file-max = 6815744

kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 

 

kernel.shmax와 kernel.shmall은 Default값이 있어 기존것으로 설정했다.

기본값이 있을 경우 위값보다 높으면 상관없다.

 

 

 

 

 

/sbin/sysctl -p 실행

 

 

 

 

/etc/security/limits.conf 파일을 열어 아래내용 추가


oracle  soft  nproc   2047
   oracle  hard  nproc   16384
oracle  soft  nofile  1024
    oracle  hard  nofile  65536

 

 

 

 

/etc/pam.d/login 파일을 열어 아래내용 추가

session    required     pam_limits.so

 

 

 

 

 /etc/selinux/config 파일을 열어 SELINUX를 disabled 시켜준다.

셋팅값을 적용하기 위해 OS를 리부팅 시킨다.

 

 

 

 

부팅후 CentOS 시디나 이미지를 마운트 시킨다.

/media/CentOS_5.4_Final/CentOS로 가서 필요한 패키지를 설치한다.

인터넷에 연결된다면 yum install을 이용해 설치해도 상관없다.

 


                        필요한 패키지 목록

      • compat-libstdc++-33-3.2.3-61
      • elfutils-libelf-0.125-3.el5
      • elfutils-libelf-devel-0.125-3.el5
      • glibc-2.5-12
      • glibc-devel-2.5-12
      • glibc-common-2.5-12
      • gcc-4.1.1-52.el5
      • gcc-c++-4.1.1-52.el5
      • kernel-headers
      • libgcc-4.1.1-52.el5
      • libaio-0.3.106-3.2
      • libaio-devel-0.3.106-3.2
      • libstdc++-4.1.1-52.el5
      • libstdc++-devel-4.1.1-52.el5
      • unixODBC-2.2.11-7.1
      • unixODBC-devel-2.2.11-7.1
      • sysstat-7.0.0-3.el5
      • binutils-2.17.50.0.6-2.el5
      • make-3.81-1.1

        패키지 설치 명령어

  • rpm -Uvh compat-libstdc++-33*
  • rpm -Uvh elfutils-libelf*
  • rpm -Uvh glibc-2.*
  • rpm -Uvh glibc-devel-2.*
  • rpm -Uvh glibc-common-2.*
  • rpm -Uvh glibc-headers-2.*
  • rpm -Uvh gcc-4.*
  • rpm -Uvh gcc-c++-4.*
  • rpm -Uvh ksh*
  • rpm -Uvh libgcc-4.*
  • rpm -Uvh libaio-0.*
  • rpm -Uvh libaio-devel-0.*
  • rpm -Uvh libgomp-4.*
  • rpm -Uvh libstdc++-4.*
  • rpm -Uvh libstdc++-devel-4.*
  • rpm -Uvh unixODBC-2.*
  • rpm -Uvh unixODBC-devel-2.*
  • rpm -Uvh sysstat-7.*
  • rpm -Uvh binutils-2.*
  • rpm -Uvh make-3.*

 

 

 

oinstall과 dba그룹을 만들고 oracle 계정을 만든다.

 

 

 

 

/oracle 디렉토리를 만든다.

오라클 설치할 기본 디렉토리는 /oracle/11g다.

소유자를 oracle로 변경하고 쓰기가 가능하도록 퍼미션을 변경한다.

 

 

 

 

oracle 계정으로 접속하여(su - oracle)

 .bash_profile 파일에 다음내용을 추가한다.

SID의 경우 NEMI라는 이름으로 지정하였다.


ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/oracle/11g; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=NEMI; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

 

 

 

SAMBA나 FTP(oracle계정)를 통해 Oracle 11g R2 zip파일 2개를 서버로 전송한다.

 

아래와 같이 압축을 푼다.

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

 

이제부터 xming을 통해 Install을 할 것이다.

xming은 원격으로 GUI용 Linux프로그램을 윈도우화면에서 볼 수 있게 해주는 프로그램이다.

xming이 아니더라도 CentOS 메인 화면에서 설치 할 수 있다.

 

참고로 export LANG=c 를 꼭 해주어야 글자가 안깨진다.

압축푼 폴더에서 ./runInstaller 를 실행시키자.

ex) [oracle@localhost ~ ] export LANG=c

 

 

 

 

 

Email을 입력하면 보안이슈 관련 내용을 보내주는 것 같다.

크게 필요없다면 체크박스를 해제하고 Next를 누른다.

 

 

 

데이터베이스까지 생성하기 때문에 첫번째를 선택한다.

 

 

 

 

서버용 설치이므로 Server Class를 선택

 

 

 

 

RAC를 통해 이중화 구성을 하지 않으므로 싱글인스턴스 선택

 

 

 

 

기본 설치인 Typical Install 선택

 

 

 

 

설치 위치를 정할 수 있는 화면이다.

글로벌 데이터베이스명과 패스워드를 입력한다.

 

 

 

 

오라클 인벤토리 설치 위치를 정하는 화면

 

 

 

 

오라클 설치중에서 제일 중요한 부분이다.

다른 부분보다 파라미터와 패키지는 fail로 나오면 안된다.

파라미터값이 fail일 경우 권장값으로 변경하고

패키지가 fail일 경우 rpm이나 yum을 통해 반드시 설치한다.

패키지의 경우 무시하면 설치 중 에러가 난다.

 

테스트용 서버라 메모리와 Swap 사이즈는 무시하고 설치하였다.

ignore All를 체크하면 무시하고 설치가 진행된다.

 

 

 

 

최종 설정 정보를 확인한다.

특이사항이 없으면 Finish를 누른다.

 

 

 

 

오라클 11g 설치가 진행된다.

 

 

 

 

데이터베이스 생성 화면

 

 

 

 

설치가 완료되었다.

 

 

 

 

Password Management를 누르면 유저 잠금여부와 암호를 지정할 수 있다.

 

 

 

 

root계정으로 접속하여 2개의 스크립트를 실행하자.

 

 

 

 

최종적으로 설치가 완료된다.

 

 

 

 

sqlplus로 접속하여 인스턴스를 확인해 보자.

<script src="http://bullpeng.tistory.com/plugin/CallBack_bootstrapper?&src=http://s1.daumcdn.net/cfs.tistory/resource/1724/blog/plugins/CallBack/callback&id=71&callbackId=bullpengtistorycom719637&destDocId=callbacknestbullpengtistorycom719637&host=http://bullpeng.tistory.com&float=left&random=977"></script>

+ Recent posts