基於oracle linux的 DBI/DBD 標準化安裝
DBI(Database Interface) 是 perl 連線資料庫的介面。其是 perl 連線資料庫的最優
秀方法,他支援包括 Orcal,Sybase,mysql,db2 等絕大多數的資料庫,下面將簡要
介紹其安裝方法。
解壓
tar -zxvf DBI-1.616_901.tar.gz
安裝依賴
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
yum install perl-Test-Simple-0.98-243.el7.noarch.rpm
yum install gcc
進入目錄
cd DBI-1.616/
編譯
perl MakefIle.PL
make
執行測試
make test
安裝
make install
DBI 只是個抽象層,要實現支援不同的資料庫,則需要在 DBI 之下,編寫針對不同資料庫的驅動,對 MySql 來說,有 DBD::Mysql, 而對 Oracle 來說,則是 DBD::Oracle 。其中的 DBD 這是 DataBase Driver 之簡寫
解壓
tar -zxvf DBD-Oracle-1.36.tar.gz
環境變數設定(按照真實環境修改)
export ORACLE_HOME=/oracle/app/product/19.3.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_USERID=def/oracle
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle/app
進去目錄
cd DBD-1.36/
編譯
perl MakefIle.PL
make
執行測試
make test
安裝
make install
建立測試檔案
vi check.pl
內容如下:
#!/usr/bin/perl
use strict;
use ExtUtils::Installed;
my $inst=ExtUtils::Installed->new();
my @modules = $inst->modules();
foreach(@modules){
my $ver = $inst->version($_) || "???";
printf("%-12s -- %s\n",$_,$ver);
}
給予許可權
chmod +x check.pl
進行檢測
perl check.pl
結果如下:
DBD::Oracle -- 1.70
DBI -- 1.642
Perl -- 5.16.3
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2887291/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- perl DBI、DBD-mysql、DBD-Oracle安裝MySqlOracle
- 菜鳥安裝DBI DBD
- 基於Linux的oracle 12cR2 RAC 標準化安裝(一)LinuxOracle
- 基於Linux的oracle 12cR2 RAC 標準化安裝(二)LinuxOracle
- 基於Linux的oracle 12cR2 RAC 標準化安裝(三)LinuxOracle
- 基於Linux的oracle 12cR2 RAC 標準化安裝(四)LinuxOracle
- linux安裝mysql dbiLinuxMySql
- perl DBI DBD和java 的JDBC對比學習JavaJDBC
- Linux安裝MySQL標準教程LinuxMySql
- yum標準化安裝nginx最新版Nginx
- ruby DBI安裝使用指南
- 基於LINUX7的21C單機 標準化實施文件Linux
- Linux系統安裝後的基礎優化-基於CentOS(5.8/6.4)Linux優化CentOS
- Linux 下安裝oracle 資料庫的準備LinuxOracle資料庫
- 構建簡單的標準化java工程(基於eclipse)JavaEclipse
- Linux下的oracle終於安裝成功LinuxOracle
- perl DBD::oracleOracle
- perl dbi oracleOracle
- MySQL基於紅旗Linux安裝的心得MySqlLinux
- KVM之一:安裝準備(基於CentOS6.7)CentOS
- 【NinGoo】Redhat上安裝Perl DBD::mysql模組GoRedhatMySql
- 基於linux下unzip離線安裝Linux
- 作好安裝Linux的準備(轉)Linux
- Oracle——Linux的安裝OracleLinux
- 使用ORACLE ASMFD配置ORACLE儲存標準化OracleASM
- Mac基於docker-compose 安裝 oracleMacDockerOracle
- CUJ:標準庫:基於檔案的容器 (轉)
- Oracle安裝——環境準備Oracle
- 簡化oracle安裝準備利器--Oracle Validated ConfigurationsOracle
- oracle linux 7 安裝圖形化介面OracleLinux
- 基於Linux的MySQL5.7RPM包安裝LinuxMySql
- 基於Linux平臺的Domino Server安裝與配置LinuxServer
- Linux的標準輸入、標準輸出和標準錯誤Linux
- 在vmware上基於紅旗linux 5.0安裝oracle 10g racLinuxOracle 10g
- 簡化 Oracle Linux 6 上的 Oracle Database 11g 安裝OracleLinuxDatabase
- linux 下oracle的安裝LinuxOracle
- Linux安裝oracleLinuxOracle
- linux 安裝ORACLELinuxOracle