이 문서는 단순히 알짜6.1에 오라클을 설치안내서 입니다..
저 역시 오라클을 설치하면서 일주일간 고생을 했기에..
이 글이 오라클을 설치하시는 여러분들에게 조금이나마
도움이 되었으면 합니다..
늘.. 이곳에서 도움만 받았었는데..
이번엔 도움이 될 수 있었으면 합니다..
설치환경
1)Intel-pentiumIII – 600Mhz 128RAM
2)알짜 리눅스 6.1
참고 사이트
● Qand A
- technet.oracle.co.kr
- linux.sarang.net
- database.sarang.net
- phpschool.com
● 설치가이드
- phpschool의 Q&A에서 install 게시판에 있는
- 오라클8i(8.1.5)+Apache(1.3.12)+Php(4.0.1pl2)+Mysql 연동하여 설치하기
technet.oracle.co.kr 에서 설치가이드
- technet.oracle.co.kr 의 질의응답에서 오라클8i 설치기(10일걸림) 참고.
준비사항
▶ 리눅스 파티션의 경우
/ 5GB
/oracle 5GB (오라클 데이터베이스가 저장될 디렉토리)
/u01 3GB (오라클 데이터베이스가 저장될 디렉토리)
swap 2GB(swap 영역은 반드시 메모리의 2~3배가 되도록 잡아야 한다.
500MB정도만 잡아도 된다고 한다..
그런데 어디선가 swap 영역이 2기가까지 가능하다고 들은 기억이 있어서 하드도 많이 남고 해서.. 기냥 많이 잡아서 깔았다..)
▶ 기본적으로 갖추어져야 할 리눅스 환경
먼저, x-windows가 뜨도록 설치해야 한다.
만약, 설치시 x-windows가 바로 뜨지 않도록 했다면 /etc/inittab에서 id:3:initdefault: 이런 부분에서 숫자3을 5로 바꾸어 주면 된다.
또한 GNOM보다는 kde가 뜨도록 해 주어야 한다.
여기서 kde가 뜨도록 하려면 x-windows에서 switchdesk 해서 kde를 선택해 주면 된다.
그런데 여기서 루트로 접속해서 switchdesk를 하면 나중에 oracle 계정으로 접속했을 경우는 GNOM으로 떴다.. 그래서 아예 /etc/sysconfig에서 vi desktop해서 desktop이라는 파일을 만들고 그 안에 kde라고만 써 주면 된다. 그러면 자동으로 어떤 계정으로 로그인을 하든지 kde가 뜬다..
▶ 프로그램 다운로드
technet.oracle.co.kr에서 oracle8i를 다운받았다.
그런데 oracle8i를 하나의 파일로 다운받을 수도 있고.. 나누어진 파일로도 받을 수가 있다.. 처음에는 시간상의 문제로 여러 개의 파일로 나누어진 것을 다운받아서 했는데..
에러가 있었다.. 반드시 하나의 파일로 되어 있는 815shipstd.tgz를 다운 받도록 하자..
ftp1.oracle.co.kr/linux 에서 오라클8i의 패치버전(linux_815patches.tar.gz)을 다운받는다.
또한 http://blackdown.com/ 에서 jre1.1.6.(java runtime environment 1.1.6)을 다운받는다.
자.. 준비가 됐으면(x-windows에서 kde가 문제없이 바로 뜬다면) 이제 시작해 보자..
설치시작
1. root로 로그인을 한다
2. 다운받아둔 jre_1.1.6-v5-glibc-x86.tar.gz을 / usr/local에 copy한다.
cp jre_1.1.6-v5-glibc-x86.tar.gz /usr/local
3. copy를 했으면 압축을 풀자
#cd /usr/local
#tar xzvf jre_1.1.6-v5-glibc-x86.tar.gz
4. 그 다음 해주어야 하는 것은 심볼릭 링크를 걸어 주는 것이다.
#ln –s /usr/local/jre116_v5 /usr/local/jre
왜냐하면 오라클은 /usr/local/jre가 디폴트로 깔려 있다고 생각하기 때문이다.
5. 관리할 그룹(dba ) 과 사용자계정(oracle)을 만들어준다
groupadd –g 5000 dba
adduser –g dba oracle
passwd oracle
->본인이 원한는 oracle계정의 패스워드를 입력한다.
Error : commond not found
(여러 번 오라클을 깔다보니.. 어떨때는 groupadd –g 5000 dba 하면 commond not found 라는 에러가 뜬적이 있었다.. 이것은 바로 root의 패스때문인데.. 다른 계정에서 root 계정으로 변경할 때 su 를 사용하는 것이 아니라 su – 를 사용하면 바로 해결이 되는 문제였다..
오라클을 깔면서.. 정말이지.. 너무도 다양한 에러를 겪어야만 했다… 여러분들도 힘내시길..)
6. 이렇게 계정의 생성이 끝났으면 oracle 계정으로 로그인을 한후, 홈디렉토리인 곳에서
.bash_profile 끝에 아래의 내용을 적는다.
]#su – oracle
]# vi .bash_profile
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/8.1.5
export LD_LIBRARY_PATH=/oracle/app/oracle/product/8.1.5/lib
export ORACLE_TERM=vt100
export ORA_NLS33=/oracle/app/oracle/product/8.1.5/ocommon/nls/admin/data
export PATH=$PATH:/oracle/app/oracle/product/8.1.5/bin
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORACLE_SID=ORCL
export TNS_ADMIN=/oracle/app/oracle/product/8.1.5/network/admin
umask 022
mesg n
주의사항!!
NLS_LANG=AMERICAN_AMERICA.KO16KSC5601에서
K다음이 영문자 O이다. 숫자 0이 아니다.. 주의하시길..
사실.. 이것 때문에 리눅스와 오라클을 여러 번 다시 깔아야 했다.
7. 그후 x-windows를 로그오프 또는 shutdown 한후 다시 oracle로 접속한다.
]# shutdown
8. 815shipstd.tgz. 파일을 ./tmp/oracle라는 디렉토리를 만든후 그곳에 복사한뒤에
압축을 풀어서 설치한다.
이때 oracle의 계정으로는 copy가 불가능하므로 root계정으로 변경한후 한다.
] # su –
root 의 패스워드를 물어보니.. 입력한다. 그후
#mkdir /tmp/oracle
#cd /tmp/oracle
#cp /usr/local/815shipstd.tgz .
#tar xzvf 815shipstd.tgz
#su – oracle(여기서 반드시 다시 오라클 계정으로 접속을 해서 다음의 명령을 실행해야 한다.)
oracle]$cd /tmp/oracle/
oracle]$cd install/linux
linux]$./runIns.sh
하면 설치화면이 뜰것이다. 여기서 화면이 뜨지 않는다면 다시 한번 리눅스를 shutdown 하거나 reboot 한 후에 oracle의 계정으로 로그인을 한후 해당 디렉토리로 이동해서 위의 명령(runIns.sh)를 실행한다.. 그래도 만약에 설치화면이 뜨지 않는다면 jre의 설정부터 다시 확인해 본다..(잘 안되더라도… 힘을 내자.. ^-^)
이제 설치하는 과정에서 거의 모든값들은 .bash_profile에 저장된 값이 디폴트로 지정되서 나오기 때문에 거의 마우스로 선택을 하면서 설치하게 된다.
그럼.. 하나씩 살펴보자..
9. ‘환영합니다’라는 메시지가 나오면 next를 선택한다.
10. 파일의 위치화면이 뜬다.
원본 -> /tmp/oracle-stage/products.jar
대상 -> /oracle/app/oracle/product/8.1.5
라는 화면이 자동으로 뜬다. 만약 뜨지 않게 되면 .bash_profile에서 ORACLE_HOME의 값을 확인해 본다. 아마도 다른 것으로 설정되어 있을 것이다.
확인후 next를 선택해 준다.
|