IT기술/Oracle

RHEL3 + 9i 설치 + 패치 후 DB 생성 + 패치

dobbby 2013. 10. 8. 09:47
반응형

Oracle 버전 설명

R1 - 9.1.x.x <-- 테스트 성격

 예) 10g R1 --> 10.1.x.x


R2 - 9.2.x.x  <-- 안정된 버전

 예) 10g R2 --> 10.2.x.x


9.2.0.4 설치 후 --> 9.2.0.7패치 --> DB 생성 후 --> 9.2.0.8로 또 다시 패치



- VMWARE 설정과 RHEL3 설치과정은 중복되는 관계로 생략하겠다.

  putty로 root 계정 로그인 설정 ( PermitRootLogin yes 주석 해제 )

  dba 그룹 추가, oracle 사용자 추가




- WinSCP 로 설치파일을 넘긴다.




공유메모리 설정

echo '2147483648' > /proc/sys/kernel/shmmax 




- rc.local 파일에도 위 작업 내용 등록 (리눅스 시작시 자동실행 파일)
# vi /etc/rc.d/rc.local




- 설치파일 압축 풀기

  # cd /home/oracle/install 

  # cpio –idmv < ship_9204_disk1.cpio (disk 3번까지 동일하게 풀 것)

 

cpio (copy in and out)

 i 압축해제

 d 없는 디렉토리 생성 

 m 파일의 변경시간을 그대로 유지

 v 파일명 목록을 출력

 o 압축생성

 p 표준입력에서 파일명 읽기

 B 5120 bytes 블럭단위로 입출력

 c 아스키 형식으로 헤더정보를 읽고 씀

 u 기존파일과 겹치면 덮어쓰지 않음

 h 헤더의 형식을 tar와 같이 읽고 씀

 x 장치파일도 읽고 씀






- 압축이 풀리고 Disk1, 2, 3 디렉토리가 생성된 것을 볼 수 있다.




- 폰트 설정

# cd /home/oracle/install/font/

# tar zxvf 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/




-  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




- 권한 변경, 오라클 계정의 .bash_profile 파일 설정

# chown –R oracle.dba /home/oracle



# su - oracle

$ vi .bash_profile

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

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




- 다시 root 계정으로 로그인 후 패치 실행

$ su -

# unzip p3006854_9204_LINUX.zip

# cd 3006854

# sh rhel3_pre_install.sh




- oracle 계정으로 로그인 한 후 

# cd install/Disk1

./runInstaller

실행되는데 시간이 조금(10초 내외) 걸리니 참고 기다릴 것




- 오라클 설치 시작




- 인벤토리 위치 확인




- UNIX 그룹 이름 dba 입력 후 다음





- 터미널 하나 새로 열고 root 권한으로 해당 스크립트 실행

$ su -

# /tmp/oraInstRoot.sh




- 계속




- 파일 위치 확인 후 다음




- 설치할 제품(Oracle9i Database 9.2.0.4.0) 선택 후 다음




- 설치 유형 선택 (Enterprise Edition) 선택 후 다음




- Software Only 선택 후 다음




- 요약 확인 후 설치




- 설치 중




- 열어두었던 터미널에서 다음 스크립트 실행 후 확인




# /home/oracle/product/9.2/root.sh




- 설치 완료가 뜨면 좌측 하단의 종료버튼 클릭




- 설치 종료




- 데이터베이스 추가 취소




- 창닫기




- oracle 계정으로 버전 확인

$ sqlplus /nolog




- 패치 하기 위해서 sqlplus를 종료하여야 한다.

SQL> exit




- patch를 설치하기 위해 압축을 푼다.

# cd patchset

# unzip p4163445_92070_LINUX.zip




- oracle 계정으로 로그인 한 후 패치 인스톨러를 실행한다.

$ cd patchset/Disk1

$ ./runInstaller




- 한글이 깨진다. 취소




- 언어 설정 후

export LANG=C 

$ ./runInstaller




- 영어로 실행된다.




- Path 설정에 비활성화된 부분을 클릭하면




- 자동으로 경로가 지정된다.




- Next




- Oracle 9iR2 Patch Set 9.2.0.7.0 선택 후 Next




- Install




- Install 중





- root 계정으로 해당 스크립트를 실행한다.

# /home/oracle/product/9.2/root.sh




- 설치 완료




- 패치 확인

$ sqlplus /nolog




- 이제 데이터베이스를 생성하겠다. 

DB 생성 명령어

8i 까지 dbassit

9i 부터 dbca




- Next




- Create a database 선택 후 Next




- General Purpose 선택 후 Next




- Global Database Name : testdb 입력 후 Next




- Dedicated Server Mode 선택 후 Next




- Character Sets 선택 후 Choose from the list of character sets 에서 KO16MSWIN949 선택 후 Next




- Next




- Finish




- Summary 확인 후 OK




- 생성 중




- password를 입력




- 데이터베이스 확인 완료

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> select status from v$instance;




- 패치 한번 더

SQL> shutdown

SQL> exit




- 9.2.0.8.0 패치 설치를 위해 압축을 푼다. (중간에 덮어쓸거냐고 물어보면 A)

# unzip p4547809_92080_LINUX.zip




- 패치 실행

$ cd Install/patchset/Disk1

$ ./runInstaller




- Next




- 경로 설정






- Oracle 9iR2 Patch Set 9.2.0.8.0 선택 후 Next




- Install





- root 권한으로 스트립트 실행




# /home/oracle/product/9.2/root.sh




- 설치 완료




- 확인

$ sqlplus /nolog

SQL> startup;

성공!



반응형