青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統計

最新評論

關于perl中DBD for Oracle的安裝

本文是摘錄:

http://www.bitscn.com/pdb/oracle/200904/160495.html

 

 

PERL對數據庫的支持廣而且全,幾乎所有的主流數據庫都有與之相應的PERL模塊支持。為了開發可在不同數據庫上移植的PERL應用,DBI(DataBase Interface)模塊應運而生,使用這個模塊,應用只需使用統一的接口便能操作不同的數據庫,真正實現了可移植;當然,這個DBI也配備有相應的開關來支持不同數據庫的各種特性,每一個數據庫都能單獨成文,本篇暫不涉及這此點。

    DBI只是個抽象層,要實現支持不同的數據庫,則需要在DBI之下,編寫針對不同數據庫的驅動。對MySql來說,有DBD::Mysql, 而對Oracle來說,則是DBD::Oracle。其中的DBD這是DataBase Driver之簡寫。

    所以總的體系結構如下所示:

    應用(Application) -> DBI -> DBD -> DB

    要連接不同類型的數據庫,就得在應用所在主機上配置安裝DBI以及相對應的DBD模塊,關于DBI的安裝配置,偶遇此文,大家全可拿來參考,我就不重新造輪子,安裝順序是先裝DBI,再裝DBD::Oracle。
DBD::Oracle模塊不是Oracle官方開發的,而是由Pythian Group這個很有名的DBA咨詢公司組織專人開發,目前的最新版本是1.22,主頁在http://www.pythian.com/news/dbd-oracle,讀者可以到那里找到關于此模塊的最新動態。
    接下來把如何安裝DBD::Oracle的步驟羅列如下,供大家參考。

    DBD::Oracle模塊既可安裝在有Oracle Database的主機上,也可以裝在沒有Oracle Database的主機上,后者需要安裝Oracle Instant Client進行遠程數據庫連接,本文只關注第二種配置,即DBD::Oracle通過Instant Client實現數據庫訪問。

    第一步: 下載Oracle Instant Client

    Oracle Instant Client的主頁在http://www.oracle.com/technology/tech/oci/instantclient/index.html  ; 秉承了Oracle公司的一貫做法,同一軟件按配置分成了不同的可下載包,讓用戶可以按照自己的需求,找到最合適的部分下載。要成功配置DBD::Oracle, 需要Basic,SQL*Plus,SDK這三個配置,讀者需要把這三個包下載并放到同一目錄,如下所示為我已經下載的三個包,版本是當前最新的11.1.0.7

    shawn@shawn-laptop:/tmp/InstantClient$ls
    instantclient-basic-linux32-11.1.0.7.zip
    instantclient-sdk-linux32-11.1.0.7.zip
    instantclient-sqlplus-linux32-11.1.0.7.zip

    使用unzip命令在當前目錄解壓這三個zip文件,會自動生成instantclient_11_1目錄,這里面包含了以上三個包里面的所有文件,解壓后的目錄結構:

    shawn@shawn-laptop:/tmp/InstantClient$ls
    instantclient_11_1
    instantclient-basic-linux32-11.1.0.7.zip
    instantclient-sdk-linux32-11.1.0.7.zip
    instantclient-sqlplus-linux32-11.1.0.7.zip

    這時候這三個zip文件已經沒用,可以刪之,也可備份供以后重用。

    第二步:下載DBD::Oracle


    這個時候,我們可以使用PERL自帶的CPAN進行自動安裝,也可以手動下載此模塊,編譯安裝,此文采用后者。
DBD::Oracle在search.cpan.org的下載地址是http://search.cpan.org/CPAN/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.22.tar.gz,下載后隨便放到某一目錄,這里我放到/tmp,然后解壓,如下:

 

shawn@shawn-laptop:/tmp$tarzxf DBD-Oracle-1.22.tar.gz
DBD-Oracle-1.22
shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$ls
Changes       Makefile.PL     oraperl.ph          README.login.txt
dbdimp.c      MANIFEST        Oraperl.pm          README.longs.txt
[..省略部分屏幕輸出..]

 

    第三步:配置ORACLE_HOME環境變量

    如果安裝了Oracle Database軟件,這個ORACLE_HOME就是安裝oracle時所設值。在只安裝Instant Client的情形下,此值設為第一步中instantclient_11_1目錄的絕對路徑,如下:

    shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$exportORACLE_HOME=/tmp/InstantClient/instantclient_11_1
shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$echo $ORACLE_HOME
/tmp/InstantClient/instantclient_11_1

    第四步:編譯安裝DBD::Oracle模塊


    首先是使用PERL的Makefile.PL來生成makefile

 

shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$perl Makefile.PL
Using DBI 1.607 (for perl 5.008008 on i486-linux-gnu-thread-multi)
installed in /usr/local/lib/perl/5.8.8/auto/DBI/
Configuring DBD::Oracle for perl 5.008008 on linux (i486-linux-gnu-thread-multi)

Remember to actually *READ* the README file! Especially if you have any problems.

Installing on a linux, Ver#2.6
Using Oracle in /tmp/InstantClient/instantclient_11_1
DEFINE _SQLPLUS_RELEASE = "1101000700" (CHAR)
Oracle version 11.1.0.7 (11.1)
Looks like an Instant Client installation, okay
[..省略部分屏幕輸出..]

 

    運行make

 

shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$make
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp oraperl.ph blib/lib/oraperl.ph
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
I/Driver.xst > Oracle.xsi
[..省略部分屏幕輸出..]

    然后切換成root用戶make install

shawn@shawn-laptop:/tmp/DBD-Oracle-1.22$su
Password:
root@shawn-laptop:/tmp/DBD-Oracle-1.22#make install
[..省略部分屏幕輸出..]

    至此,DBD::Oracle配置安裝完畢,用戶可以使用此模塊連接Oracle進行相應的操作

posted on 2011-11-15 02:53 大龍 閱讀(849) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩一级在线观看| 久久亚洲精品一区二区| 久久久www成人免费无遮挡大片| 亚洲午夜电影| 亚洲已满18点击进入久久| 一区二区三区日韩在线观看| 99精品99| 亚洲欧美国产另类| 久久九九国产| 免费不卡欧美自拍视频| 亚洲国产精品福利| 亚洲激情在线观看视频免费| 99re热这里只有精品视频| 亚洲午夜久久久久久尤物| 欧美一级理论片| 免费人成精品欧美精品| 欧美深夜福利| 狠狠色综合一区二区| 亚洲精选在线观看| 欧美一区二区三区免费大片| 欧美成人官网二区| 韩国美女久久| 久久久人人人| 欧美日韩一区二区免费视频| 国产精品―色哟哟| 亚洲区免费影片| 欧美在线一二三| 亚洲激情午夜| 久久国产精品电影| 欧美日韩精品是欧美日韩精品| 精品69视频一区二区三区| 亚洲一级片在线观看| 美玉足脚交一区二区三区图片| 一区二区三区 在线观看视| 久久婷婷国产综合国色天香| 欧美吻胸吃奶大尺度电影| 极品尤物久久久av免费看| 亚洲专区免费| 亚洲乱码国产乱码精品精天堂| 亚洲欧美日韩国产精品| 欧美片网站免费| 在线成人欧美| 久久精品人人做人人爽电影蜜月| 日韩亚洲欧美一区二区三区| 久久先锋影音| 国产在线视频不卡二| 亚洲免费在线视频一区 二区| 欧美激情一二区| 久久久久久久性| 香蕉免费一区二区三区在线观看 | 欧美日韩精品免费观看视频| 原创国产精品91| 欧美在线视频免费观看| 一区二区三区欧美| 欧美日韩在线一区二区| 一区二区三区欧美在线| 亚洲精品偷拍| 欧美日韩国产欧| 中文在线不卡视频| 亚洲精品欧美日韩| 欧美在线看片a免费观看| 国产精品成人av性教育| 一区二区三区**美女毛片| 亚洲精品看片| 欧美日韩精品三区| 亚洲欧美激情一区二区| 亚洲午夜激情网站| 国产欧美精品日韩| 久久男女视频| 欧美高清日韩| 亚洲天堂视频在线观看| 亚洲欧美日韩区| 久久久久久久波多野高潮日日| 亚洲精品乱码久久久久久黑人 | 久久久水蜜桃| 久久久久久久综合日本| 亚洲韩日在线| 99国产精品久久久久久久久久| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美日韩在线综合| 久久动漫亚洲| 99精品久久久| 亚洲欧美成人网| 亚洲国产欧美国产综合一区| 亚洲韩国青草视频| 国产精品夜夜夜| 欧美成人午夜激情| 国产精品美女久久| 欧美大片免费久久精品三p | 久久av在线看| 亚洲精品美女91| 亚洲欧美国产va在线影院| 在线日韩日本国产亚洲| 中文国产亚洲喷潮| 亚洲日本在线视频观看| 欧美一区二区福利在线| 一区二区三区日韩欧美精品| 久久激情视频久久| 亚洲免费视频在线观看| 久久香蕉精品| 欧美专区亚洲专区| 欧美精品成人在线| 麻豆精品在线视频| 国产精品主播| 一区二区国产精品| 亚洲精品孕妇| 久久亚洲午夜电影| 久久精品在这里| 国产精品亚洲а∨天堂免在线| 欧美肥婆在线| 国语精品中文字幕| 亚洲一区一卡| 亚洲一区二区伦理| 欧美成人一区在线| 欧美刺激性大交免费视频| 国产日韩欧美一区二区三区在线观看| 亚洲欧洲一区二区三区在线观看| 精品99视频| 欧美怡红院视频| 欧美在线一二三区| 国产精品一二一区| 亚洲中字黄色| 亚洲欧美另类在线| 欧美性猛交一区二区三区精品| 亚洲韩日在线| 亚洲精品影视在线观看| 欧美激情一区二区在线 | 在线视频精品一区| 亚洲电影免费在线 | 欧美日韩另类国产亚洲欧美一级| 久久综合国产精品台湾中文娱乐网| 国产精品久久久久久久久婷婷| 99视频精品免费观看| 99精品福利视频| 欧美—级a级欧美特级ar全黄| 欧美国产激情| 亚洲精品久久久久久下一站 | 亚洲一区亚洲| 欧美日韩精品一二三区| 99v久久综合狠狠综合久久| 一本大道久久a久久综合婷婷| 欧美激情一区二区三区蜜桃视频| 欧美激情视频免费观看| 亚洲日本va午夜在线电影| 欧美激情网站在线观看| 亚洲免费观看在线视频| 亚洲午夜三级在线| 国产精品欧美一区喷水| 香蕉成人啪国产精品视频综合网| 欧美一区在线直播| 国产永久精品大片wwwapp| 久久成人国产精品| 欧美成人精品不卡视频在线观看| 91久久黄色| 欧美性事在线| 久久av一区| 亚洲激情影视| 欧美在线视频一区二区三区| 136国产福利精品导航| 欧美日韩aaaaa| 欧美一级免费视频| 亚洲国产精品久久久久婷婷884 | 久久精品1区| 91久久精品美女高潮| 午夜精品久久| 亚洲国产视频一区| 欧美日韩国产影院| 午夜一区二区三区在线观看 | 欧美在线精品一区| 亚洲欧洲精品成人久久奇米网| 亚洲曰本av电影| 亚洲成人资源| 国产精品夫妻自拍| 麻豆精品传媒视频| 亚洲午夜高清视频| 欧美韩日一区二区| 久久不射中文字幕| 99视频一区二区三区| 国产尤物精品| 国产精品国产a级| 欧美成人自拍视频| 欧美在线视频一区| 中文精品视频| 亚洲日本va在线观看| 久久一日本道色综合久久| 亚洲一区三区视频在线观看| 亚洲精品亚洲人成人网| 影音先锋日韩精品| 国产乱码精品一区二区三区五月婷 | 欧美在线国产| 在线亚洲伦理| 亚洲国产清纯| 美腿丝袜亚洲色图| 欧美一级网站| 亚洲深夜福利| 亚洲毛片在线免费观看| 一区视频在线播放| 国产一区二区三区视频在线观看| 欧美日韩一区二区视频在线观看| 免费看的黄色欧美网站|