반응형
/********************************************************************************************
-- Title : [ORA10g] Oracle 10g 설치 on CentOS 5.1 - ver.dbrang
-- Reference : blog.naver.com/xgandam, OTN
-- Key word : oracle 오라클 설치 installation 리눅스 lunux CentOS 5.3 오라클설치
********************************************************************************************/

※ 오라클 삭제 : dbrang.tistory.com/507

1. Oracle 설치에 필요한 rpm 패키지 설치(없으면 깐다)
   - 확인 : # rpm -qa | grep <package_name>
     설치 : # rpm -Uvh <package_name>
     제거 : # rpm -e <package_name>
              # rpm -e -nodeps <package_name> (의존 패키지 때문에 바로 제거?)
             
     실행 : # yum -y install setarch make glibc libaio compat-libstdc++-33 compat-gcc-34 gcc libXp
                openmotif compat-db glibc-devel libstdc++-devel xscreensaver
     실행 : # yum  install libXp (주로 CentOS에서 꼭 깔아줘야 하는 패키지, 필수)

2. Oracle 설치 위한 환경 설정
     # vi /etc/redhat-release       // 설치 완료 후 복원(필수)
     #CentOS release 5.4 (Final)  // 주석처리
     redhat-4                             // 내용 추가: 숫자 4만 인식한다.

   # vi /etc/security/limits.conf  // 아래 내용 추가(OS 하위버전 경우)
     * soft nproc 2047
     * hard nproc 16384
     * soft nofile 1024
     * hard nofile 65536

   # vi /etc/sysctl.conf   // 가장 밑에 다음과 같이 추가(필수
     # Oracle 10g
     # Oracle 11g : 설치 진행시 오류나면 최소값보다 높게만 설정 필요.
     kernel.shmmax = 2147483648 
     kernel.shmmni = 4096 
     kernel.sem = 250 32000 100 128 
     fs.file-max = 65536 
     net.ipv4.ip_local_port_range = 1024 65000 
     net.core.rmem_default = 262144 
     net.core.rmem_max = 262144 
     net.core.wmem_default = 262144 
     net.core.wmem_max = 262144

   # /sbin/sysctl -p   // 상위 설정 변경값 반영(필수)

   # vi /etc/pam.d/login // 가장 밑에 다음과 같이 추가(OS 하위버전 경우)
     session required /lib/security/pam_limits.so

   # vi /etc/profile  // 내용 추가(OS 하위버전 경우)
     #oracle 10g
     if [ $USER = "oracle" ]; then
             ulimit -u 16384 -n 65536
     fi

3. JAVA 설치(Root 계정 사용, 9i이전만)
   - /usr/java 폴더 확인(없으면 생성)
     # mkdir /usr/java
   - 자바 사이트에서 JDK 다운로드
     http://www.java.com/ko/download/manual.jsp에서 Linux RPM 다운로드
     파일명 : jre-6u21-linux-i586-rpm.bin (을 /usr/java 폴더로 다운로드)
   - 파일 권한 설정
     # chmod a+x jre-6u21-linux-i586-rpm.bin
   - 파일 실행(이후 jre-6u21-linux-i586.rpm 파일 생성)
     # ./jre-6u21-linux-i586-rpm.bin
   - 패키지 설치('이미 설치되어 있습니다.'라는 메시지 출력)
     # rpm -iv jre-6u21-linux-i586.rpm

4. Oracle 관리자 계정 생성(필수)
   - 그룹 생성
     # groupadd oinstall
     # groupadd dba
   - 계정 생성
     # useradd -g oinstall -G dba -d /home/oracle oracle
   - 패스워드 설정
     # passwd oracle
   - 패스워드 정책 변경
     # pwconv
   - 그룹 및 계정 확인
     # vi /etc/group
        dba:x:5000:oracle
        oracle:x:501:
     # vi /etc/passwd
        oracle:x:501:501::/home/oracle:/bin/bash

5.  Oracle 계정 Profile 수정(oracle 계정 사용, 필수)
     # su - oracle
     $ vi /home/oracle/.bash_profile         // 아래와 같이 입력
     export ORACLE_BASE=/home/oracle                                      // oracle 설치 BASE
     export ORACLE_SID=INFRAORA                                              // 설정할 SID
     export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1    // oracle 홈
     export ORACLE_OWNER=oracle
     # export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601         // oracle 계정이 클라이언트로 언어문제 발생시
     # export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949      // 에만 세팅 수정.. 설치시 아예 빼자!!
     # export LANG=ko_KR.eucKR
     # export LANG=C
     # export PATH=$ORACLE_HOME/bin:$PATH
     # export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

     $ source /home/oracle/.bash_profile   // .bash_profile 재실행

6. Oracle 10g Release 2 다운로드 및 압축 풀기(Root 계정 사용, 필수)
   - Oracle Database 10g Release 2 (10.2.0.1.0) 선택
     ㅇ http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
     ㅇ10201_database_linux32.zip (Linux x86용)
     ㅇ10201_database_linux_x86_64.cpio.gz (Linux x64용)
   - /home/oracle 폴더에 파일 다운로드
   - 압축 풀기
     # unzip 10201_database_linux32.zip
     # zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv

7. /home/oracle 이하 폴더 oracle:oracle 권한 부여(Root 계정 사용, 필수)
   # chown -R oracle.oinstall /home/oracle

8. 화면 권한 부여 및 재부팅(Root 계정 사용, 필수)
   - 화면 권한 부여
     # xhost +
   - 재부팅

9. oracle 계정 선택(필수)
   - oracle 계정 사용
     # su - oracle
   - 한글 깨짐 방지
     $ export LANG=C

10. runInstaller 실행(Oracle 계정 사용, 필수)
   - 실행
     $ ./database/runInstaller

11. Installation Method
    - Advanced Installation 선택


12. Installation Type
    - Enterprise Edition 선택


13. Language Selection
    - English 두고 Korean 추가


14. Specify Home Details
    - Name은 그냥 두고, Path는 $ORACLE_HOME의 경로 자동으로 가져옴


15. Product-Specific Prerequisite Checks
    - 대부분 Status = Succedded
    - Check Network Configuration requirements = Not executed (이 경우 그냥 Skip)


16. Select Configuration Option
    - Create a Database 선택


17. Select Database Configuration

    - General Purpopse 선택

18. Specify Database Configuration Options
    - Global Datbase Name과 SID에 입력
    - Character set에 Unicode standard UTF-8 AL32UTF8 입력
    - 필요시 Create database with sample schemas 선택

 

19. Select Database Management Option
    - Use Database Control for Database Management 선택


20. Specify Database Storage Option
    - File System 선택
    - 자동으로 /home/oracle/oradata 입력


21. Specify Backup and Recovery Option
    - Do not enable Automated backups 선택


22. Specify Database Schema Passwords
    - Use the same password for all the accounts 선택
    - Password 입력


23. Summary
    - 확인


24. Install
    - 지켜봄


25. Configuration Assistants
    - 지켜 봄


26. Database Configuration Assistant
    - 지켜 봄


27. Database Configuration Assistant
    - Password Management 버튼에서 Lock 확인


28. Execute Confituration Scripts

    - 반드시 root 권한으로 아래 스크립트 실행(2개 나옴)


29. local bin directory
    - /usr/local/bin 입력


30. End of Installation
    - 완료

 

반응형

+ Recent posts