Redhat Enterpise Linux4 Oracle 8i 설치
Oracle


Redhat Enterpise Linux4 


Oracle 8i 설치


설치하기 전에 필요한 파일들

1. jre118_v3-glibc-2.1.3.tar.bz2 <- java 다운그레이드 할때 필요함(중요)

2. i386-glibc-2.1-linux.tar.gz

3. glibc-2.1.3-stubs.tar.gz <- 없어도 상관은 없음

4. linux81701.tar <- 리눅스용 오라클 817

5. jdk118_v3-glibc-2.1.3.tar.bz2 <- java 다운그레이드 할때 필요함(중요)






오라클을 설치해야하기 전에 계정과 그 홈디렉토리의 하위 디렉토리까지 권한을 넘겨줘야한다.

위와 같이 그룹을 생성해준후에 useradd로 계정과 주 그룹을 dba로 준다.



오라클 계정을 만들었으면 푸티창 한개를 열어서 root계정으로 접속한다.


그리고 winscp나 xmanager프로그램으로

 오라클 설치에 필요한 의존성패키지와 오라클설치파일을 

/home/oracle/ 디렉토리에 위와 같이 옮겨놓는다.


1.오라클 home directory에 가서 설치파일들 옮기기

 # cd /home/oracle

# mv *.bz2 /usr/local/

# mv *.gz  /


2. 압축 풀고 링크걸기

 # cd /usr/local 

# tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2(지문상 생력)


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

# chown -R oracle.dba    /usr/local/java(권한주기)


3. 압축 풀고 링크걸기

 # cd /usr/local

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


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

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

 

4.압축 풀고 링크걸기

 # cd /

# tar xvzf i386-glibc-2.1-linux.tar.gz


 # cd /usr/bin

# mkdir backup

# mv gcc cc ld 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


5.backup파일 생성

# 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


6.권한 및 설치정보 디렉토리 생성

 # cd  /home/oracle

# mkdir tmp

# mkdir -p oraInventory (오라클 모든설치정보 디렉토리)

# chown -R oracle.dba  /home/oracle


7. oracle의 .bash_profile 수정(root아닙니다. oracle입니다)

# vi  /home/oracle/.bash_profile

(요기 아래부터 쓰세요.)

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                        

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

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=C 

여기까지 따라오셨다면 이제 가상리눅스에서 로그아웃하신후에

oracle계정으로 접속하셔야 합니다.


오라클로 접속하셨으면 터미널을 하나 열고

ls 해보면 아까 처음에 옮겨놨던 Linix_or_817 디렉토리가 있을텐데

cd Linux_or_817/ 로 해당 디렉토리에 들어갑니다.


총 2개의 runInstaller(대소문자주의) 가 있을텐데 

2개의 런인스톨러의 파일권한을 조금 수정해주셔야 합니다.


1번째의 runInstaller 파일

/home/oracle/Linux_or_817/runInstaller

2번째의 runInstaller 파일

/home/oracle/Linux_or_817/install/linux/runInstaller


두 파일 모두 해당 디렉토리로 가서

chmod 755 runInstaller 

해주시고 다시 1번째의 runInstaller로 가셔서

./runInstaller

해주시면 아래와 OUI창이 정상적으로 뜨게 됩니다.

아래 캡쳐를 보시고 따라하시면 되겠습니다.



oui로 설치하기


정상적으로 oui창이 뜨면 아래와 같은 화면이 출력된다.

next를 눌러주자.



기본경로값으로 next를 눌러주자



group name은 dba로 입력하고 next



putty창으로 root계정 접속후에

위의 스크립트를 실행해주고 retry눌러주면 된다.



해당 스크립트 실행 화면



실무에서는 해당 라이센스 버전을 보고 설치하고

여기서는 test용이므로 제일 좋은 enterprise edition으로 설치하겠다.



custom으로 체크하고 next



여기서는 안보이는데 본인은 oracle product options 메뉴에서

맨아래 protocal부분 체크하고 넘어갔다.


그리고 언어를 설정해야 하는데 위에 

product languages를 클릭하자.



korean을 옆으로 넘겨주고 ok

그리고 next



아까 설정했던 dba확인하고 next



기본값 경로 그대로 가서 next



아무것도 쓰지 않아 그냥 next 해주면 된다.



jdk기본경로 그대로 간다.

next



database는 후에 만들거니까 여기서는 no체크하고 넘어간다.



next



설치 tree 확인하고 install



install중



끝나면 위의 스크립트 한번 실행시켜 주자.



네크워크쪽 설정인데 기본구성 체크해주고 next



설치 완료.

next install말고 왼쪽 exit를 클릭해서 엔진설치를 마무리한다.

아래서부터는 아까 database create 안만들고 넘어갔으니 만들어야 한다.


터미널창에 dbassist 명령어를 치면 위와 같은 database oui창이 뜬다.

create a database 확인하고 next


typical 체크 후 next



cd로 복사생성하겠다 확인후 next



database name인데 아무거나 해도 상관없다.

네임을 입력하면 아래 SID는 똑같이 강제로 입력된다.



install중


설치가 완료 되었다.

oui창을 닫고 db가 제대로 생성 되었는지 확인해보자.


sqlplus intenal 을 써주면 위와 같은 화면이 나온다.

그럼 성공!


고생하셨습니다.