Database/Oracle2009. 5. 14. 15:34

몇일전부터 리눅스(CentOS v5.3)를 쪼물딱 쪼물딱 만지고 있는데
지금까지는 대략적으로 리눅스와 친해지기 위한 단계였다면
이제 본격적으로 본래의 목적인 '이것저것 서버 운영'에 뛰어들 때가 된 것 같다.

DBMS를 예기하면 가장 먼저 떠오르는 것은???
아마도 많은 사람들이 '오라클' 이라고 말하지 않을까 싶다.

주절주절할 것 없이 한마디로 말하자면 리눅스에서 오라클 10g의 설치 과정을 정리해 보았다.

당연하게도 오라클을 설치하려면 오라클 설치 파일을 가지고 있어야 한다.
아래 주소로 가서 "Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86"으로 다운로드...

>> Oracle 10g Download

리눅스에서 오라클을 설치하기 위해서는 사전에 설치되어 있어야 하는 패키지들이 있다.
아래 이미지는 오라클의 설치 매뉴얼 파일을 캡쳐한 것으로 참고하도록 하자.



필자는 다 깔기는 뭐해서 나름 최소한의 패키지만 찾아서 설치하였다.
설치한 패키지의 종류는 아래와 같다.

compat-db.i386
compat-gcc-34.i386
compat-gcc-34-c++.i386
libXp.i386
libXp-devel.i386

yum을 사용하여 패키지를 관리하는 사람에게는 누워서 떡먹기보다 쉬운 패키지 설치...
아래의 한줄만 입력하면 자동으로 위 5개의 패키지가 설치된다.

yum -y install compat-db.i386 compat-gcc-34.i386 compat-gcc-34-c++.i386 libXp.i386 libXp-devel.i386



설치를 위해 필요한 패키지들을 모두 설치하였으면 "oinstall", "dba" 두개의 그룹을 만들고
"oracle" 사용자를 만들어 준다음 다운받은 오라클 10g 설치 파일의 압축을 푼다.


오라클 10g 설치 파일의 압축이 다 풀렸으면 database 폴더를 "oracle"의 home 폴더(필자는 /oracle)으로 이동한다.
그리고 chown 명령으로 /oracle 아래의 모든 것에 대해 "oracle" 사용자와 "oinstall" 그룹에 소유로 소유권을 변경하고
아래의 다섯 파일을 수정해준다.

/etc/sysctl.conf
/etc/security/limits.conf
/etc/profile
/etc/pam.d/login
/oracle/.bash_profile



아래의 이미지들은 5개 파일의 수정 내용...



<< /etc/sysctl.conf 추가 내용 >>



<< /etc/security/limits.conf 추가 내용 >>



<< /etc/profile 추가 내용 >>



<< /etc/pam.d/login 추가 내용 >>



<< /oracle/.bash_profile 추가 내용 >>


위 파일들을 이미지대로 수정하였다면 아래와 같이 "xhost +" 명령어를 입력해주고
"oracle" 계정으로 변경한 다음 오라클 설치 파일이 있는 경로의 database/runInstaller 을 실행해 준다.


정상적인 경우라면 오라클 10g 의 GUI 설치 화면을 볼 수 있을 것이다.
Posted by Huikyun