급하신 분은 보라색 글씨만 보시면 됩니다.
[# ] 표시 = root 계정으로 명령어 입력    /  [$ ] 표시 = 사용자계정 (ex. oracle) 으로 명령어 입력
[:: ] 표시 = vi에디터 등에서 표시 이후의 내용을 타이핑하라는 의미입니다.





OS 환경설정 → 엔진설치 → 엔진패치 → DB생성


1. 오라클 계정 및 그룹 생성

# groupadd –g 5000 dba
# useradd –g dba oracle
# passwd oracle


2. 공유메모리 확인 및 설정

# echo '2147483648' > /proc/sys/kernel/shmmax
→ 공유메모리 확인  echo 명령어는 출력해서 보여주는 명령어인데, echo '2147483648' 이렇게만 하면 재부팅시에는 적용이 되지 않으므로 이것을 /proc/sys/kernel/shmmax 이 파일안에 써놓겠다는 의미이다. 

# vi /etc/rc.d/rc.local
::  echo '2147483648' > /proc/sys/kernel/shmmax
  → 재부팅 후에도 공유메모리를 2G설정해 주기위해서이다.

  
  
3. 설치 파일 복사 및 압축 해제
winSCP를 이용하여 오라클 설치 파일을 /home/oracle 밑에 복사해 놓는다. 그리고 압축을 해제한다.

# cpio -idmv < ship_9204_linux_disk1.cpio
# cpio -idmv < ship_9204_linux_disk2.cpio
# cpio -idmv < ship_9204_linux_disk3.cpio 
→ 여러번 타이핑이 귀찮다면, &&를 이용하여 세개를 한꺼번에 압축해제 한다. 위아래 둘중 아무거나 선택 실행하면 됨.
# cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio

 

※ 참고 cpio -idmv < example.cpio
-i : cpio로 백업한 data를 restore 한다
-d : restore중 필요한 디렉토리를 자동으로 생성시킨다
-m: 백업 되있는 data들의 날짜, 시간을 그대로 유지한다
-v : verbose (설치과정 보여줌)
-c: ASCII 문자 양식으로 헤더 정보를 읽고 기록합니다.
     cpio 아카이브가 c 플래그를 사용하여 작성된 경우, 발췌할 때도 c 플래그를 사용해야 합니다. 
▷ cpio 를 이용한 특정 확장자 파일만 압축하기
$ find . -name '*.c' -print | cpio -o > data.cpio 
▷ 역시 cpio를 사용해 풀기
$ cpio -i < data.cpio 

   
 
4. 폰트 설정 → 폰트 설정을 하는 이유 : 설치 시 한글이 깨지는 것( ??? 로 나옴)을 방지 하기 위해서이다.  

# 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/
→ 덮어쓰기 물어봄 :  y
# cp font.properties.ko /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib/


 
5. rpm 설치

# 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
  ← 설치시 의존성 에러나는 경우 있음. 무시할 것

 
6. 소유권 설정

# chown -R oracle.dba /home/oracle  → /home/oracle디렉토리가 그룹 dba에 속하는 oracle로 소유자를 변경한다.

  
 
7. 오라클 계정의 .bash_profile 파일 설정 (경로 : /home/oracle)

# vi .bash_profile
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export LANG=ko_KR.eucKR

 
기존 파일에 위 내용 추가 할 것. 수정 완료 되면 로그아웃하고 oracle 계정으로 로그인 한다.  
 


OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

1. Oracle 9.2.0.4 설치 - root 계정으로 패치 실행  → p3006854 압축 푼 후 실행 할 것(unzip으로 압축 풀고 폴더로 가서 실행)
$ su -
# cd /home/oracle/install/patch 
# unzip p3006854_9204_LINUX.zip 
# cd 3006854
# chmod 755 rhel3_pre_install.sh
  → 실행권한이 없으므로 chmod 명령어를 이용하여 권한을 변경한다.
# sh rhel3_pre_install.sh  → 패치작업, 쉘스크립트 실행한다. 
 
OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

2. 오라클 계정 접속 후 설치 실행
$ cd Disk1/
$ pwd
/home/oracle/install/Disk1/
$ ./runInstaller
  → 만약 이 파일이 실행이 안될 경우 파일권한 확인해서 실행 권한 줄 것 

3. install 시작


마지막 종료확인 예 누르고, 새로 뜨는 오라클 매니저 콘솔창은 x클릭하여 닫아준다.


4. 설치 잘 되었나 확인
$ sqlplus /nolog 
 
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Dec 20 11:17:14 2011
 
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
 SQL> 



OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

1. GUI 환경에서 엔진설치 완료후 패치
$ cd /home/oracle/install/patchset
$ unzip p4547809_92080_LINUX.zip
$ export LANG=C
  → 언어를 영어로 설정해라
$ cd Disk1
$ ./runInstaller  
→ 아무런 반응이 없으면 로그아웃 후 재실행
  

2. 패치 (GUI 환경)
Next → 패치는 이전에 설치되어 있던 파일을 찾아서 최신의 버전으로 덮어씌우는 과정이므로 맨밑의 경로 /home/oracle/product/9.2로 바꿔주고 Next → 맨밑 9.2.0.8.0 선택후 Next → install → 중간에 스크립트 root계정으로 실행해주고, 덮어씌우기 y 하기. (총3번)



3. 패치 잘 되었나 확인 = 버전 9.2.0.8.0 확인 

$ sqlplus /nolog
SQL*Plus: Release 9.2.0.8.0 - Production on Mon Dec 19 16:22:15 2011
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL>



OS 환경설정 → 엔진설치 → 엔진패치 → DB생성

1. DB 생성 (GUI 환경)
$ dbca

생성 다음  →  2번째 제네럴 퍼~ 다음 (필드에선 주로 3번째 트랜젝션 선택함) → DB이름 testdb 다음 → 전용서버 다음 → 문자집합 (윗탭)문자집합 목록에서 KO16MSWIN949 선택 다음 → 완료 → 확인  → 암호생성 (오라클 안에서의 root = SYS / SYSTEM 이다) 암호 지정해주기




2. 설치 잘 되었나 확인

$ sqlplus /nolog
> conn / as sysdba
Connected.

> select status from v$instance;
STATUS
--------------
OPEN

SQL>

'Oracle > Oracle - 설치' 카테고리의 다른 글

RHEL3 - 9i 설치 _silent mode  (0) 2011.12.22
RHEL4 - 9i 설치 _OUI  (2) 2011.12.21
RHEL3 - 8i 설치 _OUI  (0) 2011.12.17
오라클 설치 과정  (0) 2011.12.17
OS에따른 Oracle 설치버전  (0) 2011.12.17
Posted by 딩구르
,