<ORACLE 8i & apm+gd설치하기>
안녕하세요...peter입니다..
이번에 oracle을 깔려고 일주일 동안 밤을 세다 시피하여 .. 드디어 설치하
게 되었습니다...
부디 여러분도 성공하시기를 빌겠습니다..
(설치사양)
pentium 3Ⅲ 750 256RAM HDD 30GB 알짜레드헷 6.1
(설치준비물)
oracle 8ise 또는 815shipstd.tgz (oracle8ise임...)
=>technet.oracle.co.kr
linux_815patches.tgz =>technet.oracle.co.kr
jre_1.1.6-v5-glibc-x86.tar.gz =>technet.oracle.co.kr
mysql-3.22.32.tar.gz
apache_1.3.12.tar.Z
php-4.0.1pl2.tar.gz
gd-1.8.3.tar.gz
technet.oracle.co.kr 에 있는 설치문서와 phpschool.com에 있는 성국경님
이 쓰신 설치문서
(주위!!!)
그놈을 사용하시지마시고 KDE를 사용하세요.
-KDE사용법
cd /etc/sysconfig
vi desktop
대문자로 "KDE"라고 써주고 저장
startx
<ORACLE8i설치>
리눅스를 6.1을 다시깐다.(안까셔도 무방...)
swap으로 800MG줌(자신의 ram의 3배정도로 잡아주세요...)
u01로 2GB를 줌.
"rpm -e " 명령으로 리눅스를 깔 때 자동으로 깔린 apache와 phpf를 삭제해
줌.
1. jre_1.1.6-v5-glibc-x86.tar.gz 설치
- jre_1.1.6-v5-glibc-x86.tar.gz을 /usr/local 에 둡니다.
tar xvzf jre_1.1.6-v5-glibc-x86.tar.gz
ln -s /usr/local/jre116_v5 /usr/local/jre
2.오라클 계정과 그룹생성.
groupadd dba
useradd oracle -g dba
passwd oracle
3.linux_815patches.tgz를 오라클계정에 권한주기
mv 자신의경로/linux_815patches.tgz /home/oracle
chown -R oracle.dba /home/oracle/linux_815patches.tgz
chown oracle.dba /u01
=>Log out
=>Log in(oracle계정으로)
4.Oracle 계정 환경 설정해주기
oracle>$ vi .bash_profile (밑에부분을 적어준다..물론" "는 빼고...~)
ORACLE_HOME=/u01/app/oracle/product/8.1.5; export ORACLE_HOME
LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.5/lib; export
LD_LIBRAY_PATH
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=vt100; export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/product/8.1.5/ocommon/nls/admin/data;
export ORA_NLS33
PATH=$PATH:/u01/app/oracle/product/8.1.5/bin; export PATH
umask 022
NLS_LANG=korean; export NLS_LANG
=>Log out
=>Log in (oracle계정으로)
5.Oracle Install
oracle 8ise cd를 가지고 계시는 분들은 cdrom을 마운트하시고 down받으신
분들은 압축을 푸세요.(필자:cdrom 설치)
cd /mnt/cdrom/install/linux (=>경로가 틀릴수도 있으니 install 밑에 있
는 linux디렉토리를 찿아가세요)
./runIns.sh
=>oracle 인스톨 화면이 뜸.
Next (엔터)
설치경로 부분인데 Destination 이 /u01/app/oracle/product/8.1.5 인지 확
인하세요
UNIX 그룹이름에 "dba"를 입력하시고 NEXT 엔터
여기서 경고 창이 뜨는데 놀라지 마시고 한텀 창을 하나 띄우세요
루트로 계정을 바꾼후
cd /tmp/orainstall
./orainstRoot.sh
exit
exit(한텀창 나감)
다시 경고창으로 와서 "재시도"클릭
ORACLE 8i 8.1.5.0.0을 선택후 NEXT
설치가 가능한 제품품목이 나오는데 오른쪽의 언어선택을 클릭후 영어를 선
택후 NEXT엔터,NEXT엔터
custom 선택후 NEXT 엔터
create database 부분이 나오는데 "NO"를 선택하시고 NEXT 엔터
oracle protocol support 화면이 나오는데 공백으로 나오는데 무서워 마시
고 그냥 NEXT 엔터
마지막으로 설치요약 정보가 나옮 NEXT 엔터
=>여기서 경고창이 여러개 뜨는데 무시하고 NEXT 엔터 NEXT 엔터
=>INSTALL 시작
설치가 끝난후 POPUP창이 뜨는데 여기서 한텀창을 하나 띄운후 아래의 작업
을 해준다.
루트계정으로
cd $ORACLE_HOME
chmod 744 root.sh
./root.sh
=>디렉토리 경로명이 나오는데 default 디렉토리를 사용하기 위해 아무것도
입력하지 말고 그냥 엔터
exit
exit(한텀창 나감)
다시 popup 창으로 돌아와 "확인"
다시 "JNLS"라는 에러메시지가 뜨는데 역시 무시하고 NEXT 엔터
create database라고 나오는데 취소를 클릭한후 다시 정말로 취소 할거냐
고 묻는데 역시 무시하고 "YES"를 클릭. oui 창이 사라짐.
6.ORACLE 8i 패치작업
cd $ORACLE_HOME/install/u시
./linux.sh
cd ~
tar xvzf linux_815patches.tgz
cd linux_815patches
./linux_815patches.sh
=>여기서도 경고 메시지창이 뜨는데 무시하고 "확인" 클릭
dbassist &
=>JNLS 에라 메시지가 뜨는데 역시 무시하고 "확인" 클릭
Create database 선택후 "NEXT"클릭
custom 선택후 NEXT 클릭
=>GLOBAL DATABASE NAME 선택창이 나올 때 까지 계속 "NEXT"클릭
SID 이름은 그대로 두고 GLOBAL DATABASE NAME에 8자리 이내로 DATABASE 이
름을 적어준다
=> 경고!!! 여기서 SID 이름과 GLOBAL DATABASE NAME이름이 같으면 안됨...
create database가 나오면 "Finish(완료)" 버튼을 클릭
=>이제부터 설치하는데 두시간 정도가 소요됩니다...자자...밀린 설거지 합
시다...!!~
설치가 다되었다는 창이 뜨면 확인을 클릭한다...
7.ORACLE POST-INSTALL
오라클에서는 default로 계정을 주는데 아래와 같다..기억하시길
sys(계정) chang_on_install(암호)
system(계정) manager(암호)
=>여기서 잠깐...Rollback Segment를 위한 init.ora 파일을 아래와 같이 수
정한다.
oracle>$ cd $ORACLE_HOME/dbs
$vi initORCL.ora
=>여기서 rollback_segments 라고 되어있는 부분의 "#"를 제거해준다.
=>오라클 계정으로
lsnrc시 start 엔터(tns listener를 가동함)
svrmgrl
connect internal
start up (오라클 서버가동)
quit
=>start up 할 때 database 연동이 안된다든가 (ora-01078) 아님 ora-????라
는 에러 메시지가 뜨면 technet.co.kr 이라든가 phpshcool에서 도움을 받던
가 아님 처음부터 다시 시작한다.
cd $ORACLE_HOME/rdbms/admin
sqlplus
@utlsampl.sql
=>자~~~ 설치가 완료되었습니다."select * from emp" 구문으로 테이블을 보
세요....
=>여기까지가 oracle 8i 설치입니다...아래의 내용은 apm을 설치하는 부분으
로 필요하지 않으시는 분은 하시지 마세요...
8.mysql + apache + gd + php 깔기
=>우선 oracle 서버와 tns listener를 중지 시킨다.
lsnrctl stop (=>oracle 계정으로)
svrmgrl
connect internal
shutdown
quit
=>다시 한번 확인 차원에서 rpm -e apache 명령으로 apache 와 php를 삭제했
나 확인
(note) mysql,apache,php,gd 소스들을 /tmp 에둔다.
아래의 설치과정은 root 계정으로 한다.
<mysql 설치>
tar xvzf mysql-3.22.32.tar.gz
cd mysql-3.22.32
./configure --prefix=/usr/local/mysql --with-charset=euc_kr
make; make install
cd /usr/local/mysql
./bin/mysql_install_db
./bin/safe_mysqld &
<gd 설치>
tar xvzf gd-1.8.3.tar.gz /usr/local/gd
mv gd-1.8.3 /usr/local/gd
cd /usr/local/gd
make all
<apache & php4 설치>
tar xvzf apache_1.3.12.tar.Z
tar xvzf php-4.0.1pl2.tar.gz
cd php-4.0.1
./configure --prefix=/usr/local/php --with-apache=/tmp/apache_1.3.12 -
-with-oci8=/u01/app/oracle/product/8.1.5 --with-
mysql=/usr/local/mysql --with-gd=/usr/local/gd --enable-track-vars
=>한줄로 쓰시는거 다 아시죠?
make; make install
cp php.ini-dist /usr/local/lib/php.ini
cd /tmp/apache_1.3.12
./configure --prefix=/usr/local/apache --activate-
module=src/modules/php4/libphp4.a
make; make install
cd /usr/local/apache/conf
vi httpd.conf
==>중간부분에
#AddType applocation/x-httpd-php .php .php3 .php4 .PHP .html .htm
#AddType ~~~~~
이와 같이 있죠 "#"부분을 삭제해주시고 제가적어준 것처럼 적으세요..더 적
으셔도 상관은 없고요....보시면다 알거예요...여러분 제가 무엇을 설명하려
는지 제가 말안해도 다 아시죠?
cd /usr/local/apache/bin
vi apachectl 에 아래의 부분을 추가 하세요. (전 맨첫줄 다음에 추가 했습
니다.)
export ORACLE_HOME=/u01/app/oracle/product/8.1.5
export ORACLE_SID=ORCL
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 (=>여기서 첫 번째"O"는 알
파벳 두 번째나오는 "0"은 숫자임..주위바람)
export TNS_ADMIN=$ORACLE_HOME/network/admin
=>>모든 설치가 끝났습니다.이제 가동해야죠...
=>>다음의 순설를 꼭 지켜주세요...
1)linux 박스를 재부팅한다...(기냥~)
2)TNS listener 가동
3)오라클 서버 가동
4)mysql 서버가동(가동 안해도 됨...)
5)apache 서버가동
자~~ 그럼 설치문서에 있는 예제를 실행해 보세요....
지금까지 peter였습니다.
--
이 곳에 서명을 적어주십시오.
peterworld in korea