제가 어느 사이트에서 우연찮게 발견해서 아래에 올립니다.
이방법대로 하니 제대로 설치가 잘 되더군요.
이 방법에 제대로된 정석인듯 싶네요.
Oracle9i 설치관련 스크립트를 전혀 수정하지 않고 설치를 하거든요.
DB 따로 만들 필요없이 모두 표준으로 설치하시면 될듯 싶네요.
=======================================================================
Linux Install시 스왑 파티션을 1기가 정도로 잡아줘야 합니다.
실제 메모리는 256 정도만 되어도 Install은 가능하구요....
기본적으로 JDK는 Install되어 있어야 합니다.
그럼 설치를 시작합니다.
설치하기 전에 선행작업을 해야 합니다.
Root로 로그인 해서 작업합니다.
Linux9i_Disk1.cpio.gz
Linux9i_Disk2.cpio.gz
Linux9i_Disk3.cpio.gz
요3개 파일을 /usr/local 밑에 다운 받아서 압축을 풀면 .cpio파일이 생깁니다.
# cpio -idmv<Linux9i_Disk1.cpio
# cpio -idmv<Linux9i_Disk2.cpio
# cpio -idmv<Linux9i_Disk3.cpio
이렇게 실행하면 Disk1,Disk2,Disk3 이라는 디렉토리가 생깁니다.
자바의 홈 디렉토리(/usr/java/jdk1.3.1)를 /usr/local/java <== 요디렉토리로 심볼릭 링크합니다.
#ln -s /usr/java/jdk1.3.1 /usr/local/java
ftp://ftp.redhat.com/pub/redhat/linux/7.0/en/os/i386/RedHat/RPMS/binutils-2.10.0.18-1.i386.rpm <== 요기로 가서
binutils-2.10.0.18-1.i386.rpm <== 요 파일을 /usr/local 밑에 다운 받습니다.
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
요렇게 해서 oracle 유져를 생성합니다.
#rpm -qa|grep apache
요렇게 해서 나온 패키지들을 모두 삭제합니다.
의존성 문제로 여러 패키지들이 나올건데 모두 삭제합니다.
#deluser apache
apache유저 그룹을 삭제합니다.
# groupadd apache
# useradd -g oinstall -G apache apache
# passwd apache
apache유저 그룹을 생성합니다.
# mkdir /home/oracle/product
# mkdir /home/oracle/product/9.0.1
# chown -R oracle.oinstall /home/oracle/*
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
이렇게 해줍니다.
그 다음에는 oracle 유저로 다시 로그인 합니다.
X윈도우를 로그오프하고 X윈도우로 다시 로그인 합니다.
#vi /home/oracle/.bash_profile 하면 파일이 하나 열리는데
맨 아래에 다음과 같이 써줍니다.
#oracle 9i
export ORACLE_HOME=/home/oracle/product/9.0.1
export ORACLE_BASE=/home/oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/java/bin
export TNS_ADMIN=$ORACLE_HOME/config
# change this NLS settings to suit your taste
# or don't put anything and fall back to
# american NLS settings
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export NLS_SORT=xcroatian
if [ -z $LD_LIBRARY_PATH ]
then
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
else
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
fi
if [ -z $CLASSPATH ]
then
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
else
CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export CLASSPATH
fi
그 다음
#source /home/oracle/.bash_profile
이렇게 실행합니다.
#/usr/local/Disk1/runInstaller
이렇게 해주면 GUI환경의 Install 화면이 나타납니다.
하라는데로 해주면 되고 모르는 것은 디폴트로 하고 설치하면 됩니다.
설치과정에서 UNIX사용자 그룹인가 뭔가는 dba라고 해주고
전역 Database이름(오라클 SID)은 ORCL이라고 하고 기분나쁘면 아무거나 좋은걸루 합니다.
설치가 끝나면 다시 root로 로그인해서 아까 Downgrade한 걸 다시 Upgrade합니다.
#rpm -Uvh binutils-2.11.90.0.8-9.i386.rpm
위의 파일은 리눅스 설치 Disk의 RPMS 디렉토리에 있습니다.
다시 oracle계정으로 로그인 합니다.
#export ORACLE_SID=ORCL 이렇게 한번 때려주고 매번 때리기 힘드니깐
#vi /home/oracle/.bash_profile 해서 맨 밑줄에 export ORACLE_SID=ORCL 요걸 추가합니다.요기서 ORCL은 아
까 Install할때 오라클 SID로 넣은것을 넣어야 겠죠? #vi /etc/oratab 이렇게 해서 파일을 열고
orcl:/home/oracle/product/9.0.1:Y 이렇게 바꿔 줍니다.
설정이 다 끝났습니다. 그럼 DB를 Start하겠습니다.
#dbstart
이렇게 시작하고
#dbshut
이렇게 종료합니다.
실행예)
[oracle@hangirl oracle]$ dbstart
SQL*Plus: Release 9.0.1.0.0 - Production on Sri O푫 27 10:11:37 2002
(c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> Connected to an idle instance.
SQL> ORACLE instance started.
Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
Database "ORCL" warm started.
[oracle@hangirl oracle]$
[oracle@hangirl oracle]$ dbshut
SQL*Plus: Release 9.0.1.0.0 - Production on Sri O푫 27 10:14:22 2002
(c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> Connected.
SQL> Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> Disconnected from Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
Database "ORCL" shut down.
[oracle@hangirl oracle]$
다시 dbstart 해서 접속해보세요~~
#sqlplus system/manager
실행예)
[oracle@hangirl oracle]$ sqlplus system/manager
SQL*Plus: Release 9.0.1.0.0 - Production on Sri O푫 27 10:18:18 2002
(c) Copyright 2001 Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.0.1.0.0 - Production
With the Partitioning option
JServer Release 9.0.1.0.0 - Production
SQL>
다들 성공하시길~~~~~~~
이글의 버그나 오타는 댓글 달아주세요 전화주셔두 되구요 (016-282-7167)
참조
http://staff.in2.hr/denis/oracle/901install_rh72_en.html =============================================================
========== 이상입니다.
다들 꼭 성공하시길 바랍니다.
오늘은 Redhat 7.1에 설치를 해볼려고 합니다.
그럼....