ORACLE2009. 11. 21. 12:51

본문스크랩 오라클 설치 정리 ORACLE

2008/08/07 18:34

작성자: 베레(lsj403)

복사 http://blog.naver.com/lsj403/memo/77722012

출처 IT | 인스피런
원문 http://blog.naver.com/503s/60083321411

INSTALL oracle9i on redhat 9.0 

1. 설치전 필요한 페키지
X-Window 필수
gcc-3.2.2-5
cpp-3.2.2-5
glibc-devel-2.3.2-11.9
binutils-2.13.90.0.18-9
compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm
pdksh-5.2.14-21
libncursers

2. 다운로드 소스
http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.html

 

# gunzip ship_Disk1.cpio.gz                            모든 파일을 압축을 푼다.
# cpio -idmv < Linux9i_Disk1.cpio           이렇게 순서대로 하면 각각 Disk1, DIsk2, DIsk3 라는 디렉터리가 생기면 압축이 풀린다. 

3. 계정 및 그룹생성 시스템 설정
# groupadd dba
# adduser -g dba oracle

# passwd oracle

# chown -R oracle.dba /home/oracle           디렉토리를 오라클이 access 하게 해준다

# chmod  755 /home/oracle


# vi /etc/sysctl.conf
kernel.shmmax = 536870912
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

만약 리붓팅하지 않을려면 다음과 같이한다.
# echo 250 32000 100 128 > /proc/sys/kernel/sem
# echo 536870912 > /proc/sys/kernel/shmmax
# echo 4096 > /proc/sys/kernel/shmmni
# echo 2097152 > /proc/sys/kernel/shmall
# echo 65536 > /proc/sys/fs/file-max
# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range


3. 환경변수 설정(여기서 부터 oracle 계정으로 바꾼다.)


$ vi .bash_profile
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1
export ORACLE_OWNER=oracle
export ORACLE_SID=oracle
export ORACLE_TERM=xterm
#export TMPDIR=$ORACLE_BASE/tmp
#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:$ORAClE_HOME/oracm/lib:/lib:/usr/lib:/usr/local/lib
export LANG=C
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/oracm/bin

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib


4. 3번의 과정이 성공적으로 끝났다면 설치창이 뜬다. 

$ su -             

# xhost +          root 계정에서 실행

xhost +   엔터로 모든 계정에서 X window 를 사용할 수 있게 해 준 후에
오라클 홈페이지에서 다운로드 받은 설치파일 위치로 간다.
본인은  /home/oracle 위치에 다운 받았다. 압축푼 위치의 Disk1 로 이동하면
runInstaller   라는 파일이 있다.  이걸 실행시킨다.

# su - oracle

$ cd /home/oracle/Disk1

$ ./runInstaller                       <- 오라클 소스압축푼 디렉터리

Oracle Universal Installer 가 뜨면서 여러가지를 물어본다
/home/oracle/oraInventory  을 oracle_base directory 로 한다
UNIX Group Name 은 dba 로 한다

Full path name for Oracle Home:  는
  /home/oracle/product/9.2.0  로 한다

root 권한으로 특정 파일(/tmp/orainstRoot.sh)을 실행해야 하라고 하면 다른 터미널 창에서
다음과 간이 하면 아래에 다음 메시지가 전시된다.

# /tmp/orainstRoot.sh

 

“Oracle9i Database 9.2.0.1.0”을 선택하여 데이터베이스를 구성합니다.
“제품 언어...”를 클릭합니다.

Oracle DB에서 사용할 문자 셋을 설정합니다. 이곳 설정은 $HOME/.bash_profile 의
NLS_LANG의 값과 일치해야 합니다. Default character set 이 KO16KSC5601이므로
Database Character Set을 default로 놓고 “다음” 버튼을 물러 계속 설치를 진행합니다.

설치 유형을 묻는 화면입니다. 여기서는 Enterprise Edition을 선택하여 설치합니다.
Enterprise Edition은 모든 컴포넌트가 설치 됩니다. “다음” 버튼을 클릭합니다.


“설치 유형”에서 “Database Configuration”으로 넘어가는 중간 화면 입니다.


Database Suite에서 General Purpose를 선택합니다. “다음”버튼을 클릭하여 계속 설치를 진행합니다.

Global Database 이름, SID 등을 정해 줍니다.


다음을 계속 누르면 설치가 시작됩니다.

 

root 권한으로 특정 파일(/home/oracle/product/9.2.0.1/root.sh )을 실행해야 하라고 하면 다른 터미널 창에서
다음과 간이 하면 아래에 다음 메시지가 전시된다.

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

 

설치 진행 ~~~

 

password 설정 창 뜨면 설정하고

설치 계속~~

error 창 하나뜸 그냥 확인 하고 next

설치 계속~~

 

완료

Posted by Tiwaz