RHEL4에 Oracle 9i 설치

1. 설치과정 전체요약
RHEL4 설치->오라클 9i 및 각종 패치 다운로드 -> 오라클 환경설정 및 패치 -> 오라클 설치 -> 오라클 패치 -> DB 생성


2. RHEL4 설치
여기서는 리눅스의 설치는 생략한다. 다만 오라클을 /home/oracle 에 설치할 예정이
므로 파티션 분할 시 /home 디렉토리에 충분한 용량을 할당하도록 한다. 또한 패키지 설치 시 개발도구에 모든 옵션을 체크해서 설치하도록 한다.


3. 오라클 9i 및 각종 패치 다운로드
오라클 및 관련 파일들은 설치CD, 공식사이트 및 구글 검색을 통해서 다운받도록 한다. 필요 파일은 다음과 같다.
  가. 오라클 9i
  나. 폰트파일
        – baekmuk-ttf-2.1.tar.gz 
        – font.properties.ko
        – fonts.dir
   다. 오라클 패치 : p4547809_92080_LINUX.zip
   라. 관련 라이브러리
      – compat-db-4.1.25-9
      – compat-gcc-32-3.2.3-47.3
      – compat-gcc-32-c++-3.2.3-47.3
      – compat-libgcc-296-2.96-132.7.2
      – compat-libstdc++-296-2.96-132.7.2
      – compat-libstdc++-33-3.2.3-47.3
      – gcc-3.4.3-9.EL4
      – gcc-c++-3.4.3-9.EL4
      – gnome-libs-1.4.1.2.90-44
      – gnome-libs-devel-1.4.1.2.90-44
      – libaio-devel-0.3.102-1
      – libaio-0.3.102-1
      – make-3.80-5
      – openmotif21-2.1.30-11
      – xorg-x11-deprecated-libs-devel-6.8.1-23.EL
      – xorg-x11-deprecated-libs-6.8.1-23.EL
      – compat-libcwait-2.0-2.i386.rpm(아래 파일 다운로드)
      – compat-oracle-rhel4-1.0-5.i386.rpm(아래 파일 다운로드) 


9299728317.zip



4.
오라클 환경설정 및 패치


위 파일들을 아래와 같은 경로에 복사 후 작업하도록 한다.
설치파일 : /home/oracle/install

오라클 패치 :
/home/oracle/install/patchset
폰트 :
/home/oracle/install/font
관련 라이브러리 :
/home/oracle/install/rpm


# groupadd -g 5000 dba
# useradd -g dba oracle
# passwd oracle
그룹 및 계정 생성


# cd /home/oracle/install
# cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio
설치파일 압축풀기


# cd /home/oracle/install/font
#  tar xvfz baekmuk-ttf-2.1.tar.gz
# cp *.ttf /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/fonts/
# cp fonts.dir /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/fonts/
# cp font.properties.ko /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/
오라클 설치 시 한글지원을 위해 폰트파일 설치


#  cd /home/oracle/install/rpm
# rpm -Uvh compat-libgcj-7.3-2.96.118.i386.rpm
# rpm -Uvh compat-libgcj-devel-7.3-2.96.118.i386.rpm
# rpm -Uvh nss_db-compat-2.2-20.i386.rpm
   (설치 오류 발생 시 무시)
# rpm -Uvh libaio-devel-0.3.105-2.i386.rpm
# rpm -Uvh compat-libcwait-2.0-2.i386.rpm
# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm

관련 라이브러리 설치

# chown -R oracle.dba /home/oracle/

# vi /home/oracle/.bash_profile

export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9i
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export LANG=C
oracle 계정 환경변수 설정

# vi /etc/sysctl.conf

kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
커널 메모리 영역 설정

# sysctl -p
 커널 Parameter 값 적용

# vi /etc/security/limits.conf

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

5. 오라클 설치
서버 재부팅 후 oracle 계정으로 접속(x window)
$ cd /home/oracle/install/Disk1/
$ ./runInstaller

-> 설치 시작에서 다음 클릭(만일 여기서 한글 글꼴이 깨진다면 위 폰트설치가 잘못된 것이므로 폰트설치 재시도)
-> 인벤토리 위치 에서 확인 클릭
-> dba 입력 후 다음 클릭
-> 새 터미널을 띄운 후 루트 권한으로 아래 명령어 실행
     /tmp/orainstRoot.sh
-> 계속 클릭
-> 경로가  /home/oracle/product/9i 인지 확인하고 다음 클릭
   ( 만일 경로가 위와 다르다면 .bash_profile 설정을 확인 해 볼 것)
-> 다음 클릭
-> 다음 클릭
-> Software Only 선택 후 다음 클릭
-> 설치 클릭
-> 새 터미널을 띄운 후 루트 권한으로 아래 명령어 실행
   /home/oracle/product/9i/root.sh
-> 확인 클릭
-> 종료 클릭


6. 오라클 패치
오라클 계정으로 접속 후 작업한다.(X window)
$ cd /home/oracle/install/patchset/
$ unzip p4547809_92080_LINUX.zip
$ cd Disk1
$ export LANG=C
$ ./runInstaller

-> Next 클릭
-> Destination 에서 오른쪽 역삼각형 화살표를 눌러 아래와 같이 선택 후 Next 클릭
    Name :  OUIHome
    Path : /home/oracle/product/9i
-> Oracle 9iR2 Patch Set 9.2.0.8.0 선택 후 Next 클릭
-> Install 클릭
-> 새 터미널을 띄운 후 루트 권한으로 아래 명령어 실행(덮어씌우는 물음에는 모두 y 입력)
    /home/oracle/product/9i/root.sh
-> OK 클릭
-> Exit 클릭


7. DB 생성
오라클 계정으로 접속 후 작업한다.
$ export LANG=ko_KR.eucKR
$ vi /home/oracle/product/9i/bin/dbca

$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpat        h $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
123번째 줄에 붉은색으로 표시한 부분을 추가한다.

$ dbca

-> 다음 클릭
-> 데이터베이스 생성 선택 후 다음 클릭
-> General Purpose 선택 후 다음 클릭
-> 모두 testdb 라고 입력 후 다음 클릭
-> 다음 클릭
-> 문자집합 탭 -> 문자 집합 목록에서 선택 -> KO16MSWIN949 선택 후 다음클릭
-> 다음 클릭
-> 완료 클릭 -> 확인 클릭
-> sys 및 system 패스워드 입력 후 종료 클릭

$ sqlplus /nolog
SQL > conn /as sysdba
SQL > select status from v$instance;

STATUS
———————-
OPEN

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다