### Java SDK 설치
오라클을 설치하기 전 Java SDK를 설치해야 한다.
-JDK 다운로드
htttp://java.sun.com 에서 sdk를 다운로드 후 리눅스에 옮겨 놓자.
-JDK설치
파일권한을 모두 접근가능하게 해놓고 rpm을 설치하자
# chmod 755 j2sdk-1_4_2_13-linux-i586-rpm.bin
#./j2sdk-1_4_2_13-linux-i586-rpm.bin
space로 라이센스 입력 부분까지 가서 yes를 입력한다
해당 폴더에 새로운 파일이 하나 생성되어있을 것이다.
설치하자
# rpm -ivh j2sdk-1_4_2_13-linux-i586-rpm.bin
-환경변수 설정
# vi .bash_profile
export JAVA_HOME=/usr/java/j2sdk1.4.2_13 #자바홈
export JVA_BIN=$JAVA_HOME/bin
export CLASSPATH=.
PATH=$PATH:$JAVA_BIN:$HOME/bin
-설치확인
# java -version
# javac
이제 오라클 설치로 넘어가자
### RPM
제일 중요한 부분은 오라클이 필요한 rpm설치이다
필요한 rpm:
compat-db-4.1.25-9
compat-gcc-32-c++-3.2.3-47.3
compat-gcc-32-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-46.1
openmotif21-2.1.30-8.i386.rpm
java-1.4.2-gcj-compat-1.4.2.0-26jpp
nss_db-compat-2.2-28
gnome-libs-1.4.1.2.90-44.1.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm
libaio-0.3.102-1
libaio-devel-0.3.102-1
대개 리눅스 설치시 모든패키지를 선택하여 설치했으면 두가지 rpm만 설치 하면 된다.
compat-oracle-rhel4-1.0-5.i386.rpm
compat-libcwait-2.0-2.i386.rpm
위두가지 rpm은 첨부파일에 첨부되어있다 꼭 설치하자.
# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
# rpm -ivh compat-libcwait-2.0-2.i386.rpm
** 위 필요 rpm중 없어도 되는 rpm도 있기 때문에 oracle설치가이드를 통해서 확인하자
###Memory
-설치시 메모리 상태 확인
# cat /proc/sys/kernel/shmmax
1073741824 이 크기보다 작으면 아래 명령 실행하여 크기를 늘리자
# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax
-Swap 크기
# cat /proc/swaps
Size
5522104
-오라클사가 요구하는 Swap크기는 400MB이상이다 만약 이크기 보다 작다면
아래 명령 실행
# dd if=/dev/zero of=/swapfile bs=1024 count=532480
# mkswap /swap 532480
# chmod 0600 /swap1
# sync; sync
# free 공간 확인
- ** Swap 해제 # swapoff /swap1
부팅시 마다 Swap파일을 활성화 하려면
# vi /etc/rc.d/rc.local
swapon /swap1
-공유메모리 설정
# vi /etc/sysctl.conf
kernel.sysrq=0
라인아래에
kernel.shmmax=1073741812(또는 최대값으로 2147483648)
kernel.sem=250 32000 100 128
### Oracle File
-오라클 설치파일 압축해제
# zcat lnx_920_disk1.cpio.gz | cpio –idmv
# zcat lnx_920_disk2.cpio.gz | cpio –idmv
# zcat lnx_920_disk3.cpio.gz | cpio –idmv
-자바 링크
위치:자바홈에서
# ln –s 자바홈이름 java
### User & Directory
root로 작업
-사용자 설정 및 권한 부여
# groupadd dba
# groupadd oinstall
# useradd –g oinstall –G dba oracle
# passwd oracle
# mkdir /opt/oracle
# mkdir /opt/oracle/product
# mkdir /opt/oracle/product/9.2.0
# chown –R oracle.oinstall /opt/oracle
# mkdir /var/opt/oracle
# chown oracle.dba /var/opt/oracle
# chown 755 /var/opt/oracle
- 오라클 설치를 위한 환경설정
# su – oracle
# vi .bash_profile
#for Oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export ORACLE_SID=db1
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export LANG=c
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
### Run Oracle Installer
oracle 사용자로 작업
oracle설치 폴더로 이동
-설치시작
# cd Disk1
# ./runInstaller
원격으로 설치하는 경우 xmanager를 이용하거나 직접 리눅스서버에서 설치해야 함.
display에러가 나면 설치를 진행할수 없다.
-Program 메세지-
UNIX 그룹이름 에서 oinstall입력
오류 메세지중 orainstRoot.sh 실행하라는 메세지가 나오면
다른 쉘에서 root계정으로 로그인하여
# cd /tmp
# ./orainstRoot.sh
설치 100% 진행후 메세지가 나오면
cd oracle홈 이동
# ./root.sh