Fedora Core 2 에 Oracle 10g(10.1.0.2) 설치기
Fedora Core 2 에 Oracle 10g(10.1.0.2) 설치기
*. 설치기 라고 하면 거창하구요, 그냥 아래 사이트들의 내용을 정리해 봤습니다.
http://www.oracle-base.com/articles/9i/Oracle9iInstallationOnFedora1.php
http://bbs.kldp.org/viewtopic.php?t=40204&highlight=
http://www.puschitz.com/InstallingOracle10g.shtml
http://otn.oracle.com
1. Kernel Parameters 변경
> root로 XWindow를 띄웁니다.
> /etc/sysctl.conf에 아래 내용을 추가합니다.
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
> /sbin/sysctl -p 를 실행해 변경 내용을 적용시킵니다.
> /etc/security/limits.conf 에 아래 내용을 추가합니다.
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
> /etc/pam.d/login 에 아래 내용을 추가합니다.(파일이 없으면 생성합니다)
session required /lib/security/pam_limits.so
2. RPM 설치
> core2 disc1에서 아래 패키지를 설치합니다.
setarch-1.4-1.i386.rpm
tcl-8.4.5-7.i386.rpm
> core2 disc2에서 아래 패키지를 설치합니다.
openmotif-2.2.3-2.i386.rpm
> core2 disc3에서 아래 피키지를 설치합니다.
compat-libstdc++-7.3-2.96.126.i386.rpm
compat-libstdc++-devel-7.3.2-96.126.i386.rpm
compat-db-4.1.25-2.1.i386.rpm
compat-gcc-7.3-2.96.126.i386.rpm
compat-gcc-c++-7.3-2.96.126.i386.rpm
3. 사용자 및 경로 설정
> 아래 사용자와 그룹을 생성합니다.
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
> 아래 경로를 만듭니다.(저는 파티션 용량 관계로 /usr에 설치했습니다.)
mkdir -p /usr/u01/app/oracle/product/10.1.0/db_1
chown -R oracle.oinstall /usr/u01
> xhost +<machine-name> 실행합니다.
> su - oracle로 위에서 생성한 오라클 유저로 전환합니다.
> oracle유저의 ~/.bash_profile에 아래 내용을 추가합니다.
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/usr/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
> 다시 root권한으로 /etc/fedora-release 파일 내용을 다음과 같이 수정합니다. 원본 파일은 백업해 두시길 권합니다.
redhat-3
4. 설치
> su - oracle 로 유저를 변환한 뒤 아래 내용을 실행합니다.
export DISPLAY=<machine-name>:0.0
> eucKR을 사용하면 폰트가 깨져서 나옵니다. 아래를 실행하면 영어로 설치를 진행할 수 있습니다.
unset LANG
> oracle disc를 mount한 후 인스톨러를 실행합니다.(cdrom으로 경로를 이동해 실행하면 경고 메세지가 나올 수 있습니다.)
/mnt/cdrom/runInstaller
> 과정에 따라 설치를 진행하세요.
> 설치 도중 Database Configuration Assistance 항목에서 ORA-27125 에러가 발생합니다. 이때 abort를 선택해 그 과정만 스킵하고 나머지 과정은 끝까지 진행합니다.
5. 추가 작업
> 위에서 수정했던 /etc/fedora-release 파일 내용을 다시 처음으로 돌립니다. 원본 파일이 없으시면 아래 내용을 써 넣으시면 됩니다.
Fedora Core release2 (Tettnang)
> /etc/oratab 파일 내용을 변경합니다.
TSH1:/usr/u01/app/oracle/product/10.1.0:Y
> 위에서 설치 도중 발생한 에러를 수정하기 위해 아래 작업을 수행합니다.(oracle유저로 합니다)
cd $ORACLE_HOME/bin
mv oracle oracle.bin
> 같은 경로에서 oracle을 스크립트로 만듭니다.
#!/bin/bash
export DISABLE_HUGETLBFS=1
exec $ORACLE_HOME/bin/oracle.bin $@
> chmod +x oracle을 실행합니다. 이제 dbca로 db와 instance를 생성할 수 있습니다.
이상입니다. 오라클을 잘 알지 못하는 관계로 위의 내용들에 대해선 자신있다 말씀을 못드리겠습니다. 그냥 오라클을 설치할때 참고하셨으면 합니다.
그냥 RHEL3에 깔면 잘 돌아가는데 넘넘 고생하신다...
그냥 RHEL3사서 쓰세요...
서버실 청소부
ins_precomp.mk 에러시에
이부분을 해주고 하니 되더군요.
mv /usr/bin/gcc /usr/bin/gcc323
mv /usr/bin/g++ /usr/bin/g++323
ln -s /usr/bin/gcc296 /usr/bin/gcc
ln -s /usr/bin/g++296 /usr/bin/g++
----------------
zeronull@hanmir.com
댓글 달기