흠..이건 인터넷에서 찾은 문서를 기준으로 제가 설치 시 약간 보충해서 정리한 문서인데요...지금도 가끔식 설치할때 이것보고 설치하고는 합니다.
혹시 따라하시다 안되시더라도 절 원망하시지 마세요~~ ^^;;
Oracle 설치
1) root로 로그인
2) 설치 파일준비
- /Disk 에 오라클 설치파일을 복사(oracle)
- Jdk-6-linux-i586.bin 다운( java.sum.com)
- p3238244_9204_linux.zip 다운(metalink)
- p3006854_9204_linux.zip 다운(metalink)
- p2617419_10102_GENERIC.zip 다운(metalink)
3) 작업환경설정 – 숨김/백업 파일보임 체크
4) 세마포어 변경
[root@testserver kernel]# vi /etc/sysctl.conf
가장 마지막에 다음을 추가합니다.
kernel.shmmax = 2147483648
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range
5) 공유메모리 변경
[root@testserver kernel]# vi /etc/security/limits.conf
가장 마지막에 다음을 추가합니다.
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
6) Oracle 9I 압축해제
오라클 사이트에서 다운 받은 파일을 /Disk 폴더에 넣어둡니다.
[root@testserver /]# cd /Disk
압축을 해제합니다. (시간이 상당히 걸립니다. 느긋하게 기다립시다.)
[root@testserver Disk]# zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
[root@testserver Disk]# zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
[root@testserver Disk]# zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
7) jdk설치
다운받은 파일에 실행권한을 부여한 후 실행합니다 .
[root@testserver Disk]# chmod +x jdk-6-linux-i586.bin
[root@testserver Disk]# ./jdk-6-linux-i586.bin
/usr/ 디렉토리로 옮긴 후 링크를 만든다.
[root@testserver Disk]# mv jdk1.6.0/ /usr/
[root@testserver Disk]# ln –s /usr/ jdk1.6.0/ /usr/jdk
jdk기본PATH를 설정한다.
[root@testserver Disk] # vi /etc/profile.d/jdk.sh
#/etc/profile.d/jdk.sh
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$CLASSPATH:$JAVA
[root@testserver Disk] # source /etc/profile
jdk가 오류없이 정상적으로 설치되었는 살펴보기 위해
java와 javac을 입력하여 각각의 사용옵션이 나온다면 성공.
[root@testserver Disk] # java
[root@testserver Disk] # javac
8) oracle 그룹과 유저생성
[root@testserver Disk] # groupadd –g 1000 oinstall
[root@testserver Disk] # groupadd –g 1001 dba
[root@testserver Disk] # useradd –g oinstall –G dba oracle
[root@testserver Disk] # passwd oracle
9) RPM다운그래이드
[root@testserver Disk]# rpm --import /usr/share/rhn/RPM-GPG-KEY
[root@testserver Disk]# rpm –checksig glibc-2.3.2-5.i386.rpm
[root@testserver Disk]# rpm –checksig glibc-devel-2.3.2-5.i386.rpm
[root@testserver Disk]# rpm –checksig glibc-common-2.3.2-5.i386.rpm
10) 오라클설치폴더생성
/opt/oracle 디렉토리를 생성하여 하위 디렉토리까지 오라클 사용자가
관리하도록 해준다 .
[root@testserver src]# mkdir /opt/oracle
[root@testserver src]# chown -R oracle.oinstall /opt/oracle/
11) 오라클사용자계정의 환경을 설정한다.
[root@testserver src]# vi /home/oracle/.bash_profile
# for ORACLE
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle
export ORACLE_OWNER=oracle
export ORACLE_SID=ORCL
export ORACLE_TERM=ansi
export DISPLAY=localhost:0.0
export TNS_ADMIN=$ORACLE_HOME/network
export NLS_LANG=AMERICAN_AMERICA
export LD_LIBRARY_PATH=$ORACLE_HOME
export ORA_NLS33=$ORACLE_HOME/ocommon
export PATH=$PATH:$ORACLE_HOME/JRE
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export TEMPDIR=/tmp
export EDITOR=vi
export LANG=CA
# for DBA/User
alias oh='cd $ORACLE_HOME'
alias ob='cd $ORACLE_BASE'
alias cls='clear'
alias ls='ls -F'
alias rm='rm –i'
umask 022
# for java
export JAVA_HOME="/usr/jdk"
CLASSPATH=".:$JAVA_HOME/lib
CLASSPATH="$CLASSPATH:$ORACLE
CLASSPATH="$CLASSPATH:$ORACLE