본문 바로가기
oracle/[install] single

RHEL4 + ORACLE 8i (OUI)

by #moonyz 2014. 8. 30.

* 하드 20G, 메모리 1024MB

파티션 정보

 / - 5000

/boot - 100

/var - 1000

swap - 2000

/home - 나머지


* RHEL3 설치과정은 생략


* 오라클 설치과정: 관련파일설치 및 환경설정 -> 엔진설치 -> 엔진패치 -> DB생성


* 모든 작업은 root 로




[ 설치 전 해야할일 ]

1. 오라클 계정 생성

# groupadd -g 5000 dba

# useradd -g dba -s /bin/bash oracle

# passwd oracle

 

2. 설치에 필요한 파일들  oracle 홈디렉토리로 복사

jdk118_v3-glibc-2[1].1.3.tar : 자바 JDK 118 버전

jre118_v3-glibc-2[1].1.3.tar 자바 실행파일(118버전)

glibc-2.1.3-stubs.tar.gz : 실행 패치 파일

i386-glibc-2.1-linux.tar.gz : 8.1.7 에 적합한 glibc 파일

linux81701.tar 오라클 8.1.7 (리눅스용 오라클)




[ 관련파일 설치 및 환경설정]

1. jdk 설치 및 심볼릭 링크 생성

# cd /home/oracle

# mv jdk118_v3-glibc-2.1.3.tar.bz2 /usr/local

# cd /usr/local

# tar jxvf jdk118_v3-glibc-2.1.3.tar.bz2

# ln -s /usr/local/jdk118_v3 /usr/local/java

# chown -R oracle.dba /usr/local/java

 

 

2. jre 설치 및 심볼릭  링크 생성

# cd /home/oracle

# mv jre118_v3-glibc-2.1.3.tar.bz2 /usr/local

# cd /usr/loca

# tar -jxvf jre118_v3-glibc-2.1.3.tar.bz2

# ln -s /usr/local/jre118_v3 /usr/local/jre

# chown -R oracle.dba /usr/local/jre

 

 

3. 컴파일 관련 및 library 백업 및 교체

# cd /home/oracle

# mv i386-glibc-2.1-linux.tar.gz /

# cd / --꼭 최상위에서 작업해야함.

# tar -zxvf i386-glibc-2.1-linux.tar.gz --압축풀면 /usr/i386-glibc-2.1-linux 폴더 생김


# cd /usr/bin

# mkdir backup

# mv gcc cc ld backup --기존에 있던 컴파일 관련 파일 backup

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

# ln -s gcc cc

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld


# cd /usr/lib

# mkdir backup

# mv libc.so libdl.so libm.so libpthread.so backup

# mv libc.a libdl.a libm.a libpthread.a backup  --현재 버전의 라이브러리들을 backup


 

4. 오라클  설치를 위한 디렉토리 생성

# cd /home/oracle

# mkdir tmp

# mkdir -p oraInventory

 


5. 환경변수 설정

# vi /home/oracle/.bash_profile에 아래 내용을 삽입 --숨김파일이라서 ls -a 해야 보임

- oracle사용자가 오라클의 설치 및 사용할 수 있는 패스 등을 설정한다.

umask 022 

export ORACLE_TERM=vt100  

export LD_ASSUME_KERNEL=2.2.5  

export ORACLE_BASE=/home/oracle  

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7  

export ORACLE_OWNER=oracle 

export ORACLE_SID=testdb  

export TMP_DIR=$ORACLE_BASE/tmp 

export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH 

export TNS_ADMIN=$ORACLE_HOME/network/admin 

export NLS_LANG=American_America.KO16KSC5601               ----> KO16MSWIN949

export ORA_NL33=$ORACLE_HOME/ocommon/nls/admin/data 

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 

export LANG=C                                                                  ----> " ko_KR, eucKR"



6. 권한변경

# chown -R oracle.dba /home/oracle



 


[ 오라클 설치 (엔진 설치) ]

1. 로그아웃후 oracle 계정으로 로그인 (X 윈도우 환경에서 작업)

$ chmod 755 /home/oracle/Linux_or_817/runInstaller  --실행권한이 없기때문에 설정해줘야함

chmod 755 /home/oracle/Linux_or_817/install/linux/runInstaller -- vi runInstaller 38, 39 라인 참고


2. runInstaller 실행 -> OUI 화면 뜬다.

$ cd /home/oracle/Linux_or_817/

$ ./runInstaller

-> 뜨지않을경우 재부팅

-> 한글이 깨져서 나올경우 console에서 export LANG=c 입력후 runInstaller 다시 실행 (영어로)


3. Welcome -> next



4. 파일경로 (오타없이 잘 진행 했다면 알아서 잘뜸) -> next



5. 유닉스 그룹이름 : dba 입력



6. 창이 뜨면 루트권한으로 orainstRoot.sh 실행 -> 재시작(Retry)

$ su - root

$ /home/oracle/product/8.1.7/orainstRoot.sh




7. 설치 가능한 제품들 -> Enterprise Edition 선택 -> next



8. 설치유형 -> Custom ->next (Typical로 해도 되지만 버그때문에 에러나서 custom으로 진행)



8. 설치 가능한 구성요소 -> Product Languages( OUI화면이 영어로 나올경우 필수! ) -> next




9. 구성요소위치 -> next



10. Privileged Operating System Groups -> next



11. Authentication Methods -> next



12. Choose JDK Home Directory -> /usr/local/java 확인후 (잘설치했다면 알아서 잡아줌) -> next 



13. Create Database -> NO (DB생성은 나중에, 지금은 엔진설치만)



14. Install




15. 설치중 창이 뜨면 console에서 루트권한으로 root.sh 실행

$ su - root

/home/oracle/product/8.1.7/root.sh




16. 기본 구성 수행 체크 후 -> 설치완료 -> 종료



17. 설치확인 : oracle 계정에서

$ sqlplus internal

-> 에러없이 아래와 같이 잘 보이면 설치 성공




[ DB 생성 ]

1. DB생성

$ dbassist


2. Oracle Database Configuration Assistant 창이 뜬다.

-> 뜨지 않을 경우, 루트계정에서 # xhost + local:oracle 하고 다시 실행하거나, 재부팅


3. 데이터 베이스 생성 체크 후 -> 다음



4. 생성할 데이터베이스 유형 --> 기본 체크 후 다음



5. 데이터베이스 생성 방법 --> CD에서 복사 체크 후 다음



6. 전역 데이터베이스명 --> testdb 입력 후 완료



5. 계속하겠습니까? --> 예



6. 확인


7. 데이터베이스 생성 중


8. 완료



9. 설치 확인 : oracle 계정에서

$ sqlplus internal

SQL> select status from v$instance;

STATUS

-------       ->성공

OPEN


'oracle > [install] single' 카테고리의 다른 글

RHEL4 + ORACLE 9i (SILENT)  (0) 2014.09.01
RHEL4 + ORACLE 9i (OUI)  (0) 2014.09.01
RHEL3 + ORACLE 9i (SILENT)  (0) 2014.08.29
RHEL3 + ORACLE 9i (OUI)  (0) 2014.08.29
RHEL3 + ORACLE 8i (OUI)  (0) 2014.08.28

댓글