반응형

그룹 및 계정 생성

groupadd –g 5000 dba

useradd –g dba oracle

passwd oracle

 

 

설치 파일 압축풀기

cd /home/oracle/install

cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio

 

rpm 설치

cd /home/oracle/install/rpm

rpm -Uvh libaio-devel-0.3.105-2.i386.rpm

rpm -Uvh compat-libcwait-2.0-2.i386.rpm

rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm

(rpmfile

libaio-devel-0.3.105-2.i386.rpm

 

compat-libcwait-2.0-2.i386.rpm

 

compat-oracle-rhel4-1.0-5.i386.rpm

 

패치

cd /home/oracle/install/patch

unzip p3006854_9204_LINUX.zip

cd 3006854

sh rhel3_pre_install.sh

 

오라클 계정에 권한 부여

chown -R oracle.dba /home/oracle/

 

vi /home/oracle/.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/local/lib

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export LANG=C

 

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

 

vi /etc/security/limits.conf

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

 

vi /etc/oraInst.loc

inventory_loc=/home/oracle/oraInventory

inst_group=dba

 

chown oracle.dba /etc/oraInst.loc

 

vi /home/oracle/install/Disk1/response/enterprise.rsp

35 - UNIX_GROUP_NAME="dba"

41 - FROM_LOCATION="/home/oracle/install/Disk1/stage/products.jar"

49 - ORACLE_HOME="/home/oracle/product/9i"

65 - ORACLE_HOME_NAME="OHOME"

 

vmware에서 오라클계정으로 로그인해서 입력(X windows 환경으로 로그인)

xhost +

 

putty 등 원격접속 클라이언트에서 로그인해서 입력

export DISPLAY=:0.0

 

cd /home/oracle/install/Disk1

./runInstaller –silent –responseFile /home/oracle/install/Disk1/response/enterprise.rsp

 

아래 화면이 나오면 설치중 

 

설치가 잘 되면 아래처럼 비밀번호 입력하라고 나옴 입력해주고 Exit

 

설치 완료 모습

 

sqlplus /nolog로 설치확인

 

루트 계정의 터미널 열어서 /home/oracle/product/9i/root.sh 입력

 

 

9.2.0.7로 패치

 

cd /home/oracle/install/patchset

unzip p4163445_92070_LINUX.zip

 

vi /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

35 - UNIX_GROUP_NAME="dba"

43 - FROM_LOCATION="/home/oracle/install/patchset/Disk1/stage/products.xml"

67 - ORACLE_HOME="/home/oracle/product/9i"

75 - ORACLE_HOME_NAME="OHOME"

 

cd Disk1

./runInstaller –silent –responseFile /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

실행하면 아래와 같은 오류가 나는데

/home/oracle/oraInventory/logs/silentInstall2014-08-031_08-10-47PM.log 확인해서

pkill로 프로세스 죽여주자

아마 oracle, rsnlsr, isqlplus, httpd 4개 나올것임

 

프로세스 죽이고 다시 실행하면 설치가 잘 된다.

설치 다 하고 루트  계정 터미널 열어서 /home/oracle/product/9i/root.sh 입력해주고sqlplus /nolog로 패치 확인

 

 

DB생성하기

 

vi /home/oracle/install/Disk1/response/dbca.rsp 설정해주자

79 - GDBNAME = "testdb"

89 - SID = "testdb"

121 - CHARACTERSET = "KO16MSWIN949"

131 - NATIONALCHARACTERSET= "UTF8"

dbca -silent -templateName General_Purpose.dbc    

-responseFile /home/oracle/install/Disk1/response/dbca.rsp 실행시키기

설치하는데 아무 반응없다고 끄지말고 설치되고 있는 중이니 기다릴것

 

설치가 다 되면 cat /home/oracle/admin/testdb/create/testdb.log

SYS, SYSTEM 패스워드 확인

 

sqlplus /nolog

SQL > conn /as sysdba

SQL > select status from v$instance

 

 

9.2.0.8로 패치

 

cd /home/oracle/install/patchset

unzip p4547809_92080_LINUX.zip

 

vi /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

UNIX_GROUP_NAME="dba"

FROM_LOCATION="/home/oracle/install/patchset/Disk1/stage/products.xml"

ORACLE_HOME="/home/oracle/product/9i"

ORACLE_HOME_NAME="OHOME"

 

cd Disk1

./runInstaller –silent -responseFile \   /home/oracle/install/patchset/Disk1/response/patchset.rsp

 

실행하면 또 프로세스 죽이라는 경고 떠서 로그 확인후 실행중인 프로세스 죽이기

pkill -9 oracle

 

설치를 하고나서 root계정의 터미널창으로 스크립트 입 /home/oracle/product/9i/root.sh

 

sqlplus /nolog 확인

반응형

+ Recent posts