RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
출처 블로그 > 난 다랑어야 ~♡ ∑⊙■■■◀
원본 http://blog.naver.com/cs7127/40013539902

먼저 그동안 일에 때문에 강좌 및 개인적으로 공부를 소홀히 한점에 대하여 반성하면서 제 스스로를 반성하면서  약속드립니다.

그럼 .. 본격적으로 DBD/DBI Module 설치하는 방법에 대하여 소개하겠습니다.

음.. 한가지 아픔이 있다면 PHP라는 언어이지요.  요즘 유행처럼 PHP를 사용하고 있지요.  그러므로써 Perl 언어의 자리가.. 흐흐흐..

본인도 PHP를 공부했지만 아직도 perl를 좋와합니다.  

이유는 Perl는 정말로 프로그래머라면 한번씩 공부해 봐야 할 언어라고 생각하고 그곳에서 많은 것을 배울수 있다고 생각하기 때문입니다.

펄에서 DB Connection 하는 원리에 대하여는 간단하게 이전 강좌에서 소개를 했습니다.  

지금 부터는 어떻게 System에 해당 Module를 설치하느냐 이지요...  

Linux / Unix 시스템에서 해당 Module를 설치하는 것은 그렇게 간단한 문제라고만 볼수 없습니다. 거기에는 많은 변수가 존재하기에...

쉽게 설치가 될수 있지만 아니면 좀 고생을 해야 한다는 것이지요.

일반적으로 Cpan에서 배포하는 Module에는 Makefile.PL 이 있습니다.  이 Makefile.PL에 대하여는 MakefileMaker Module에 대하여 소개할 시간이

있을 때 소개하지요.

간단하게 소개하면

>  perl Makefile.PL
> make
> make test
> make install

의 과정으로 설치합니다.  

Makefile.PL 은 Makefile를 만들어 주지요. vi 로 Makefile를 열어 보면 무슨 소리인지 ~~ 라고 생각할 것입니다.....

Makefile 에 대하여는 Make Util에 대한 이해가 있다면 쉽게 알수 있을 것입니다. 잘 모르시는 분은 그런 것이 있구나 하고 생각하면 됩니다.

설치 Module은 대부분은 Perl 경로중에서 root 권한으로만 접근이 가능한곳을 수정및 추가 하기에 root 권한으로 설치하셔야 합니

설치순서는 DBI -> DBD 설치  입니다.

DBI 설치하기

해당 자료는 ftp://ftp.nuri.net/pub/CPAN/modules/by-module/DBI 에 가서 다운 받으시면 됩니다.

DBI는 사용 DB와 상관없이 그냥 다운 받아 설치하면 됩니다.

> gunzip DBI-1-13.tar.gz
> tar xvf DBI-1-13.tar

하시면 해당 Directory가 생성되지요..

> cd DBI-1-13

하시고 ls 해 보시면 위에서 말한 Makefile.PL를 볼수 있을 것입니다.

simfms#/usr/src/DBI-1.13> ls
Changes      DBI.xs       Makefile.PL  README       dbiproxy     pm_to_blib
DBI.bs       DBIXS.h      Perl.c       ToDo         dbiproxy.PL  t
DBI.c        Driver.xst   Perl.o       blib         dbish        test.pl
DBI.o        MANIFEST     Perl.xs      dbd_xsh.h    dbish.PL
DBI.pm       Makefile     Perl.xsi     dbi_sql.h    lib

> perl Makefile.PL
> make
> make test
> make install

perldoc DBI 로 확인하시면 되지요.  간혼 perldoc 는

perl 이 설치되어 있는 해당 디렉토리에 같이 있지요.. 보통은 usr/local/bin 에 설치되는 것으로 알고 있지만 system마다 다르니..

95%는 모두 설치되는 것으로 알고 있고 간혹 System들이 거부하는 경우가 있지만 역시 노력으로 극복할수 있으니 걱정은 금물....

설치된 프로그램은 모두 perl5의 lib 디렉토리밑으로 설치가 되어 들어가지요...

DBD Module 설치

DBD Module은 사용 DB 마다 모두 다르지요. Oracle,Sysbase,Mysql 등

그러나 설치방법은 모두 동일 여기서는 Oracle 가지고 설명하지요.  

ftp://ftp.nuri.net/pub/CPAN/modules/by-module/DBD/ 에 가시면 거이 대부분에 대한 DB의 Module이 있습니다.

> gunzip DBD-Oracle-xx.tar.gz
> tar xvf DBD-Oracle-xx.tar.gz

여기서 ls 해 보면

imfms#/usr/src/DBD-Oracle-1.03> ls
Changes         Oracle.pm       README.longs    hints           oraperl.ph
MANIFEST        Oracle.xs       README.sec      oci.def         pm_to_blib
Makefile        Oracle.xsi      README.win32    oci7.c          sqlnet.log
Makefile.PL     Oraperl.pm      README.wingcc   oci7.o          t
Oracle.bs       README          Todo            oci8.c          test.pl
Oracle.c        README.clients  blib            oci8.o
Oracle.ex       README.explain  dbdimp.c        ocitrace.h
Oracle.h        README.help     dbdimp.h        ora_explain
Oracle.o        README.login    dbdimp.o        ora_explain.PL

가장 중요한 것은 Readme 파일을 잘 읽어 보시라는 것이지요. 그곳에 답이 모두 있으니까요.....

> perl Makefile.PL
> make
> make testl
> make install

뭐 잘못 설치 되었다고 걱정할 필요는 하나도 없구요. make clean 하시면 되고 하니면 해당 directory 가서 파일을 지우시면 됩니다.

저 같은 경우에도 HP Unix에서 설치가 잘 되지 않아 좀 고생했지요. 이상한 Error에 대하여는 저의 경험상 System 관리자 및 System를 팔아 먹은

놈들에게 전화하면 되지요.....

다음 시간에는 잘 설치에 이어서 사용법에 대하여 이야기 하지요...

2006/09/08 14:16 2006/09/08 14:16
이 글에는 트랙백을 보낼 수 없습니다
웅쓰:웅자의 상상플러스
웅자의 상상플러스
전체 (379)
게임 (5)
영화 (2)
기타 (23)
맛집 (5)
영어 (2)
대수학 (3)
형태소 (5)
Hacking (9)
Linux (112)
HTML (48)
Application_developing (48)
Web_developing (102)
Window (11)
«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
  1. 2016/01 (1)
  2. 2015/12 (3)
  3. 2015/10 (3)
  4. 2015/03 (2)
  5. 2015/01 (4)