[답변]리눅스에 오라클을 설치 1 1,439

by 이지웅 [2008.03.14 16:44:46]


흠..이건 인터넷에서 찾은 문서를 기준으로 제가 설치 시 약간 보충해서 정리한 문서인데요...지금도 가끔식 설치할때 이것보고 설치하고는 합니다.

혹시 따라하시다 안되시더라도 절 원망하시지 마세요~~ ^^;;

 

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=1024 65000

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_HOME/lib/tools.jar

[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/product/9.2.0.4.0

export ORACLE_OWNER=oracle

export ORACLE_SID=ORCL

export ORACLE_TERM=ansi

export DISPLAY=localhost:0.0

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/demo

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=$PATH:$ORACLE_HOME/JRE/bin:$ORACLE_HOME/bin

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/tools.jar"

CLASSPATH="$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.jar"

CLASSPATH="$CLASSPATH:$ORACLE _HOME jdbc/li

by 손님 [2008.03.20 00:00:00]
ㅠㅠ 그말이 아니라 오라클10g서버에 dos창 띄워서 sqlplus 명령어로 접속할려는데 위와 같은 에러가 뜨는데요....서버는 이미 정상적으로 다른곳에 셋팅되어있는거구요..제쪽 splplus명령어 치면 에러가 난다는 얘깁니다...