....

CentOS 5에서 오라클 10g 설치하기 본문

Linux

CentOS 5에서 오라클 10g 설치하기

idkook 2011. 1. 19. 16:53
진짜 출처 : http://helloboy.tistory.com/tag/Oracle%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

출처 :
http://www.linuxcenter.co.kr/main/?q=node/101

http://otn.oracle.com/ 에서 테스트용도로 database 10g를 다운로드 받아 사용할 수 있다.

본 문서는 centos5에 오라클10g를 설치하고 테스트 할 수 있는 환경을 안내하는데 있다.

1. centos5 설치
가. 오라클은 설치에 xwindow환경을 사용한다.
나. 설치옵션에서 gnome, kde 환경 모두를 선택한다.
다. 설치옵션에서 "virtualisation", "Clustering", "Cluster Storage"는 선택하지 않는다.
다. 필요에 따라 개발 라이브러리를 추가한다.
라. 설치에 필요한 정보는 http://www.howtoforge.org/ 의 centos카테고리의 centos5 퍼펙트셋업 편을 참고한다.
마. 설치완료 후에 섹션을 KDE로 선택하고 로긴한다.(KDE환경에서 설치 권장)
바. 설치완료 후에 네트워크 환경이 제대로 잡혀 있어야 한다. /etc/hosts 등.

2. 다운로드
http://otn.oracle.com/ 에서 다운로드 함. -> 아이디가 있어야 함.(누구나 가입할 수 있음)
특정한 디렉터리를 만들고 그 안에서 압축을 해제 한다.

3. 설치 환경 설정(운영체제)

가. /etc/redhat-release
redhat-4
로 수정한다.(기존에는 centos로 되어 있다. 즉, 오라클설치에 레드헷으로 인식하기 위함이다.)
설치완료후에 원래의 형태로 다시 수정한다.(즉, centos5 등의 원래 테스트로...)

나. /etc/security/limits.conf
다음과같이 추가한다.
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

다. /etc/sysctl.conf
다음과 같이 추가한다.(커널 파라메터 수정)
//kernel.shmall = centos값 그대로 유지
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
설정 후 오류가 있는지 확인하기 위하여 /sbin/sysctl -p 명령어를 실행해본다.
error 메시지가 없고 설정파일만 보이면 성공이다.

라. /etc/pam.d/login
session required /lib/security/pam_limits.so
을 추가한다.

마. 추가 패키지 설치
rpm -qa setarch make glibc libaio compat-libstdc++-33 compat-gcc-34 gcc libXp openmotif compat-db
위에서 설치되지 않은 패키지는 yum 으로 설치
yum install 패키지명

바. 운영체제를 재부팅하여 에러가 없는지 확인한다.

3. 오라클 설치

가. 오라클 환경 설정
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
mkdir -p /u02/oradata
chown -R oracle.oinstall /u02
(/u02 디렉터리는 gui환경에서 설치중에 오라클 DB데이터를 저장한다.
즉, 설치진행중에 이 디렉터리로 지정한다.)

나. 오라클 사용자 환경변수 설정
오라클 사용자로 하여(root사용중에는 su - oracle 명령어로 변경하여 사용)
현재 KDE (Xwindow)환경에서 작업해야 한다. (Xwindow환경에서 오라클은 설치가 진행됨)
오라클 사용자 기본디렉터리(예, /home/oracle/ )의
.bash_profile (ls -a 로 해야 이 파일이 보임)을 다음과 같이 편집

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
export DISPLAY=:0.0

다. 오라클 설치
root 사용자 권한에서 (KDE Xwindow 환경에서) kconsole등을 띄우고 작업
(# , $ 입력하지 않음)
# xhost +
# su - oracle
$ ./runInstaller (다운받은 오라클이 압축해제 되어있는 곳에서)를 실행

라. 설치진행 중 옵션(나머지는 디펄드 값으로 진행)
- Select Installation Method -> Advanced Installation 선택
- Specify Database Configuration Optins -> Database Character Set -> unicode standard UTF-8 AL32UTF8
- Specify Database Storage Option -> File System -> /u02/oradata (환경설정에서 만들었던 디렉터리)
- 설치 마무리 단계에서(이부분은 또하나의 kconsole 같은 것을 띄워서 root에서 실행해야 한다.)
Execute Configuration Scripts에서
두가지정도의 스크립트를 실행해야 한다.
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/ap/oracle/product/10.2.0/db_1/root.sh
각 해당 디렉터리에서 ./orainstRoot.sh , ./root.sh 를 실행(각 실행 파일 앞에 ./ 를 붙여 주어야 한다.)

마. 설치 마무리
설치가 종료되면 창을 닫고 테스트 하여 본다.

4. 오라클 중요환경 변수
/u01/ap/oracle/product/10.2.0/db_1/network/Admin 디렉터리에
네트워크 환경 변수들이 들어있다. (tnsnames.ora 파일등 ora파일)
인터넷에서 검색하여 자세한 정보를 학습한다.

5. 시작과 종료(오라클 사용자로 로긴하여)
- 이 때 부터는 Xwindow가 필요하지 않는다. /etc/inittab -> (5->3)으로 수정하여 사용하여도 무방
- 네트워크서비스(외부에서 접속하거나 외부로 서비스 할 때)
lsnrctl start / stop
- 오라클시작과 종료
sqlplus /nolog
connect sys as sysdba
패스워드
startup (오라클 시작)
shutdown immediate (오라클 종료)

***
이 문서를 기준으로 하여 웹의 다양한 문서들과 비교해서 자신만의 설치 노하우를 정리하는
것을 권장합니다.
***

------------------
아울러 원격에서 설치하기 위한 Xming에 대한 참조글.. (http://keep2smile.tistory.com/99)

Xming 은 오픈 소스로 돌아가는 windows용 x server 프로그램이다.
공짜이고, 매우 강력하다.
설치 파일의 용량이 2메가가 채 안 된다. (설치 하고 나면 9메가가 조금 안 된다.)

http://freedesktop.org/wiki/Xming

xming 을 사용하는 것은 그다지 복잡하지 않다.
xming 홈페이지에서 인스톨러를 받아 설치한 다음 XLaunch 를 실행하자.

주의할 것들(&&내가 해 본것)만 요약하면,
Display Number : 보통 0으로 하면 되고 이것은 xming을 실행하는 윈도우즈 컴퓨터의 x display번호가 된다. 만약 xming을 여러 개 실행시킨다면 각각 다른 번호를 적어주어야 한다. 하나만 실행시킬 것이면 아무 값이나 해도 된다.

start no client/ start a program : start no client 를 하면 배경에 xserver 를 띄우기까지만 한다. 이렇게 해 놓은 상태로 ssh에서 X11 forwarding 을 이용해 창을 띄울 수 있다.
start a program을 하면 Xming이 x서버를 띄운 다음 ssh 를 이용해 X11 forwarding을 해서 프로그램을 실행시키는 것 까지 해 준다. 대신 이 때는 사용자가 putty(plink) 또는 ssh 프로그램의 경로를 직접 지정해 주게 된다.

start program/usingputty/usingopenssh :
start program에서 xming이 실행할 명령어를 적어준다. 보통 xterm이나 gnome-terminal정도를 해 두면 된다.
usingputty를 하면 접속할 서버의 아이피, 로그인 유저이름, 로그인 암호를 입력하면 된다. usingopenssh를 하면 putty외의 ssh프로그램을 이용해 접속한다.
이 단계에서 각각의 실행 파일을 선택해 준다. putty의 경우 plink프로그램을 이용한다.

clipboard :
체크 해 두면 윈도우와 x창간에 클립보드를 공유한다.

Remote font server :
폰트 서버를 지정한다. 보통 리눅스 서버에 접속하면 xfs데몬이 떠 있어서 이것을 이용하면 되는데, 기본적으로는 보안상의 이유로 외부 접속이 막혀 있으므로 리눅스의 xfs의 설정을 바꾸어 주어야 한다. /usr/X11R6/lib/X11/fs/config 파일에서 no-listen = tcp 라고 되어 있으면 이를 주석 처리하고 xfs를 재시작하면 된다. 이 칸을 공란으로 하면 xming의 폰트 패키지를 추가로 설치해 준 다음에 실행해야 한다. essential 폰트 정도만 깔아 주어도 잘 동작할 것이다. 이 부분을 잘 하지 않으면 xming이 무작정 멈추어 있게 된다.

Save configuration/Include putty.... :
지금까지 한 과정을 파일로 저장한다. 저장할 때는 *.xlaunch 파일로 저장되며 다음번에 이것을 더블클릭하면 앞에서 설정한 대로 xming을 구동한다. 만약 include..부분에 체크하면 암호를 설정 파일 안에 저장해서 다음 번에 암호를 입력할 필요가 없다.

만약 start no client로 xserver까지만 띄웠다면 ssh를 이용해 창을 띄울 수 있다.
putty를 이용한다면 Connection->SSH->X11 에 들어가서 Enable X11 forwarding에 체크 해 주고 X display location에는 localhost:0 을 해 주면 된다. 만약 xlaunch 시작할 때 display number를 다른 숫자 (예를 들어 5)로 했다면 그 숫자 (5)에 맞게 해 주면 된다. (localhost:5) 나머지는 보통 ssh접속하는 것과 똑같이 하고 접속해서 로그인 한 다음에 x 어플리케이션을 실행하면 된다. xclock 같은 것을 실행하면 간단히 확인할 수 있다. 


Comments