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

 


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


1. 오라클 계정 및 그룹 생성 후 WinSCP로 9i 인스톨 폴더 옮기기

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



2. 인스톨 전 필요 패키지 검사 / 설치  빨간글씨 rpm 설치 안된 항목

# rpm -qa | grep compat-db
# rpm -qa | grep compat-gcc-
# rpm -qa | grep compat-libgcc-
# rpm -qa | grep compat-libstdc++
# rpm -qa | grep gcc-3
# rpm -qa | grep gcc-c++
# rpm -qa | grep gnome-libs
# rpm -qa | grep libaio-devel-
# rpm -qa | grep libaio-
# rpm -qa | grep make-
# rpm -qa | grep openmotif21
# rpm -qa | grep xorg-x11-deprecated-libs
# rpm -qa | grep compat-oracle-rhel4
# rpm -qa | grep compat-libcwait
※ 확인사항  → 위의 명령어로 확인했을때 아래 처럼 rpm들이 설치되어 있어야 한다.
# rpm -qa | grep compat-db
compat-db-4.1.25-9
# rpm -qa | grep compat-gcc-
compat-gcc-32-c++-3.2.3-47.3
compat-gcc-32-3.2.3-47.3
# rpm -qa | grep compat-libgcc-
compat-libgcc-296-2.96-132.7.2
# rpm -qa | grep compat-libstdc++
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
# rpm -qa | grep gcc-3
libgcc-3.4.5-2
compat-gcc-32-c++-3.2.3-47.3
compat-gcc-32-3.2.3-47.3
gcc-3.4.5-2
# rpm -qa | grep gcc-c++
gcc-c++-3.4.5-2
# rpm -qa | grep gnome-libs
gnome-libs-1.4.1.2.90-44.1
# rpm -qa | grep libaio-devel-
# rpm -qa | grep libaio-

libaio-0.3.105-2
# rpm -qa | grep make-
make-3.80-5
automake-1.9.2-3
# rpm -qa | grep openmotif21
openmotif21-2.1.30-11.RHEL4.4
# rpm -qa | grep xorg-x11-deprecated-libs
xorg-x11-deprecated-libs-6.8.2-1.EL.13.25
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.25
# rpm -qa | grep compat-oracle-rhel4
# rpm -qa | grep compat-libcwait



3. /etc/sysctl.conf 수정  → 공유 메모리 등의 셋팅을 해준다.
# vi /etc/sysctl.conf
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

파일의 제일 아래에 위 내용 추가

# sysctl -p  → 위에 설정한 값 적용

4. 설치 파일 압축해제
# pwd
/home/oracle/install
# cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio

5. 폰트 설정
# 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/


※ 요청이 있으셔서 해당 파일 첨부 드립니다. 


font.properties.ko


fonts.dir




6. 소유권설정

# chown -R oracle.dba /home/oracle

7. /etc/security/limits.conf 수정
# vi /etc/security/limits.conf
oracle  soft    nofile  65536
oracle  hard    nofile  65536
oracle  soft    nproc   16384
oracle  hard    nproc   16384
파일의 제일 아래에 위 내용 추가 

8. oracle 계정으로 .bash_profile 수정
# su - oracle
$ vi .bash_profile

export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9i
export ORACLE_SID=testdb
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=American_America.KO16KSC5601
export LANG=C

파일의 제일 아래에 위 내용 추가. 수정 완료되면 로그아웃 후 oracle 계정으로 로그인 한다.




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

1. Oracle 설치 전 패치
$ 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  → 패치작업, 쉘스크립트 실행한다.

2. 인스톨
$ cd /home/oracle/install/Disk1
$ ./runInstaller

GUI 환경에서 설치
2011/12/19 - [Study/Oracle - 설치] - RHEL3 - 9i (9.2.0.4) 설치  → 이전 포스팅의 엔진설치 부분 사진 참조

!! 오류발생 : 설치 중간에 63%에서 ins_plsql.mk 오류 발생

&amp;quot;2011_12_20_16_40_19_892.png&amp;quot;


해결법1 : binutil 설치 확인후 맞는 버전(binutils-2.17.50.0.6-12.el4.rfb.i386) 찾아서 재설치
# rpm -qa | grep binutil
binutils-2.15.92.0.2-18  → 현재 설치되어 있는 버전. 버전이 맞지않아 오류 발생 함.
# rpm -Uvh binutils-2.17.50.0.6-12.el4.rfb.i386.rpm  → 새로운 버전 설치
경고: binutils-2.17.50.0.6-12.el4.rfb.i386.rpm: V3 DSA signature: NOKEY, key ID 6b8d79e6
준비 중...               ########################################### [100%]
   1:binutils               ########################################### [100%]
 
해결법2 : compat-gcc로 시작하는 rpm 중에 최신파일 설치. 이 후 /usr/bin 에서 gcc와 gcc296 맞교환 하기.
# cd /home/oracle/install/rpm
# ls
# rpm -Uvh compat-gcc-7.3-2.96.122.i386.rpm
경고: rpm -Uvh compat-gcc-7.3-2.96.122.i386.rpm: V3 DSA signature: NOKEY, key ID 73307e6
준비 중...               ########################################### [100%]
   1:compat-gcc               ########################################### [100%]
# cd /usr/bin
# ls gcc*

gcc gcc296 gcc32
# mv gcc gcc_backup
# mv gcc296 gcc
# mv gcc_backup gcc296


3. 설치 버전 확인
$ sqlplus '/as sysdba'
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Dec 20 17:32:17 2011
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Connected to an idle instance.
SQL>



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

1. 오라클 9i 패치셋 인스톨
$ cd /home/oracle/install/patchset
$ unzip p4547809_92080_LINUX.zip
$ cd Disk1
$ export LANG=C
  → 언어를 영어로 설정해라
$ ./runInstaller  → 아무런 반응이 없으면 로그아웃 후 재실행


GUI 환경에서 설치
웰컴 Next → 경로 /home/oracle/product/9i로 선택 Next → 9.2.0.8.0 선택 Next → 인스톨 → 루트계정으로 스크립트 실행 OK → Exit → Yes
2011/12/19 - [Study/Oracle - 설치] - RHEL3 - 9i (9.2.0.4) 설치  → 이전 포스팅의 패치 부분 사진 참조


2. 패치 설치 확인 (버전 9.2.0.8.0)
$ sqlplus '/as sysdba'
SQL*Plus: Release 9.2.0.8.0 - Production on Wed Dec 21 01:31:56 2011
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
Connected to an idle instance.
SQL>



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

1. dbca로 DB생성

$ export LANG=C
$ dbca

※ 아래의 에러 발생 하면

$ dbca
/home/oracle/product/9.2.0/bin/dbca: line 124: 28085 Segmentation fault $JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
$
$ vi /home/oracle/product/9i/bin/dbca
$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
→ 123번 라인 -native 추가

 

$ dbca

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

2011/12/19 - [Study/Oracle - 설치] - RHEL3 - 9i (9.2.0.4) 설치  → 이전 포스팅의 DB생성 부분 사진 참조


2. 설치 잘 되었나 확인

$ sqlplus /nolog
SQL > conn /as sysdba
Connected.

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

SQL>


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

Oracle 삭제하기  (0) 2011.12.22
RHEL3 - 9i 설치 _silent mode  (0) 2011.12.22
RHEL3 - 9i 설치 _OUI  (0) 2011.12.19
RHEL3 - 8i 설치 _OUI  (0) 2011.12.17
오라클 설치 과정  (0) 2011.12.17
Posted by 딩구르
,