* 하드 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
# 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 |
댓글