*redhat7.3 또는 9.0에서 설치 cd를 이용해 오라클설치*
*x윈도우를 띄워서 실행*
1. 계정 및 그룹생성 시스템 설정
# groupadd -g 500 dba(그룹 id 500으로 dba그룹생성)
# adduser -u 920 -g dba -d /oracle -s /bin/bash ora920
(ora920이란 사용자를 생성 하는데 dba그룹에 속하고 설치 디렉토리는 /oracle이란 디렉 토리에)
# vi /etc/sysctl.conf
kernel.shmmax = 262144000
(실제 내컴퓨터 메모리의 반으로 설정 이 예에서는 실제 메모리가 512인 경우)
(지금부터 2번전 내용까지는 그대로 따라 입력해 준다)
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
오라클은 최소 512MB의 메모리와 400MB의 스왑 공간을 필요로 한다. 따라서 부족하다면
임시적으로 스왑공간을 아래와 같이 만들어준다.
# dd if=/dev/zero of=tmp_swap bs=1k count=900000
# chmod 600 tmp_swap
# mkswap tmp_swap
# swapon tmp_swap
스왑해제
# swapoff tmp_swp
# rm tmp_swap
2. 환경변수 설정(여기서 부터 1번에서 만든 계정으로 바꾼다.-->su -ora920)
$ vi .bash_profile
export ORACLE_BASE=/oracle(설치할 디렉토리)
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0.1
export ORACLE_OWNER=oracle
export ORACLE_SID=oraccle
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
export DISPLAY=localhost:0.0
export EDITOR=vi
여기까지 쳤으면 저장하고 나온후 source .bash_profile명령을 통해 에러가 있는지 확인
**주의사항 chown ora920.dba -R /oracle(설치할 디렉토리에 소유자와 소유그룹을 변경)
** chmod 755 /oracle
3.root 계정으로 돌아온후 오라클 설치cd1번을 넣고 mount
마운트 한후 다시 ora920 계정으로 돌아온후
#su - ora920
$/usr/X11R6/bin/xclock
명령을 통해 xwindow설정이 잘 되었는지 확인
만약 에러 메세지가 나온다면 (root계정에서 xhost + localhost)명령실행
4.설치 cd의 runInstaller를 실행
$/mnt/cdrom/runInstaller
주의 /mnt/cdrom 디렉토리로 이동후 명령을 실행하면 시디 교체를 위해 필요한 unmount명령이 불가능 하다.
5. 4번의 과정이 성공적으로 끝났다면 설치창이 뜬다.
->첫번째화면 next
->두번재 화면도 next
-
>세번째 unix group name에 dba입력
->경고창 비슷한거 뜨면 경고창에 나온내용을 명령창에서(xterm에서) 실행
/tmp/orainstRoot.sh
->네번째 화면도 next
ㅋㅋ이제 설치 시작...
->다섯번째에서 맨위에거 선택
->여섯번째...용도에따라 선택 난 엔터프라이즈
->선택후 계속을 클릭...
->database character set에서는 맨아래 choose one of the common character set선택후
korean ko16ksc5601선택
->next
->install
->general purpose클릭
->global db name에서는 자신이 주고 싶은 db이름 부여
->cd교체 하면서 계속깔아 나간다....