linux 环境安装DBI和DBD_03
生活随笔
收集整理的這篇文章主要介紹了
linux 环境安装DBI和DBD_03
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、軟件下載
- 二、安裝DBI
- 2.1. DBI下載
- 2.2. 解壓
- 2.3. 安裝依賴
- 2.4. 編譯
- 2.5. 執行測試
- 2.6. 安裝
- 2.6. 修改權限
- 三、安裝DBD-ORACLE組件
- 3.1. DBI下載
- 3.2. 修改權限
- 3.3. 切換用戶
- 3.4. 解壓
- 3.5. 進入目錄
- 3.6. 初始化環境變量
- 3.6. 查看配置的環境變量是否配置
- 3.7. 刷新配置文件時生效
- 3.8. 編譯
- 3.9. 執行測試
- 3.10. 安裝
- 四、 驗證DBI、DBD是否安裝成功
- 4.1. 創建check.pl文件
- 4.2. 賦予腳本可執行權限
- 4.3. 驗證DBI、DBD是否安裝成功
- 五、權限操作
- 5.1. DBD和DBI權限操作
- 5.2. 環境變量
一、軟件下載
下載鏈接:
http://www.cpan.org/modules/by-module/DBD/
二、安裝DBI
聲明:先以root用戶進行安裝,最后將權限賦予給oracle用戶和oinstall用戶組,需要切換用戶的地方我會進行具體說明。
2.1. DBI下載
[root@localhost ~]# cd /app [root@localhost app]# wget http://www.cpan.org/modules/by-module/DBD/DBI-1.642.tar.gz2.2. 解壓
[root@localhost app]# tar -zxvf DBI-1.642.tar.gz2.3. 安裝依賴
[root@localhost app]# cd DBI-1.642/ [root@localhost app]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker2.4. 編譯
[root@localhost DBI-1.642]# perl MakefIle.PL [root@localhost DBI-1.642]# make2.5. 執行測試
[root@localhost DBI-1.642]# make test2.6. 安裝
[root@localhost DBI-1.642]# make install2.6. 修改權限
[root@localhost /]# chown oracle.oinstall /app -R三、安裝DBD-ORACLE組件
聲明:先以root用戶下載軟件,將軟件權限賦予給oracle用戶和oinstall用戶組,需要切換用戶的地方我會進行具體說明。
3.1. DBI下載
[root@localhost app]# wget http://www.cpan.org/modules/by-module/DBD/DBD-Oracle-1.70.tar.gz3.2. 修改權限
[root@localhost app]# chown oracle.oinstall DBD-Oracle-1.70.tar.gz3.3. 切換用戶
[root@localhost app]# su -oracle [oracle@localhost app]#3.4. 解壓
[oracle@localhost app]# tar -zxvf DBD-Oracle-1.70.tar.gz3.5. 進入目錄
[oracle@localhost app]# cd DBD-Oracle-1.70/3.6. 初始化環境變量
[oracle@localhost DBD-Oracle-1.70]# export ORACLE_HOME=/app/oracle/product/11.2.0/dbhome_1 [oracle@localhost DBD-Oracle-1.70]# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib [oracle@localhost DBD-Oracle-1.70]# export TNS_ADMIN=$ORACLE_HOME/network/admin注:由于每臺安裝的位置不一樣,以實際oracle客戶端路徑為主
3.6. 查看配置的環境變量是否配置
[oracle@localhost app]# cd [oracle@localhost ~]# vim .bash_profileexport PATH export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export TNS_ADMIN=$ORACLE_HOME/network/admin/samples export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" #export NLS_LANG=american_america.zhs16gbk export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$ORACLE_HOME/OPatch:$PATH
注:如果發現有,配置好了,若沒有,手動配置或者再次執行即可
3.7. 刷新配置文件時生效
[oracle@localhost ~]# source .bash_profile3.8. 編譯
[root@localhost ~]# cd /app/DBD-Oracle-1.70 [root@localhost DBD-Oracle-1.70]# perl Makefile.PL [root@localhost DBD-Oracle-1.70]# make3.9. 執行測試
[root@localhost DBD-Oracle-1.70]# make test3.10. 安裝
[root@localhost DBD-Oracle-1.70]# make install四、 驗證DBI、DBD是否安裝成功
4.1. 創建check.pl文件
[oracle@localhost ~]# cd /app [oracle@localhost app]# vim 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); }4.2. 賦予腳本可執行權限
chmod +x check.pl4.3. 驗證DBI、DBD是否安裝成功
[oracle@localhost app]$ perl check.pl DBD::Oracle -- 1.70 DBI -- 1.642 Perl -- 5.16.3 [oracle@localhost app]$特別聲明:
1.一定使用oracle用戶安裝DBD,root安裝的DBD,切換到oracle用戶執行perl check.pl,查看尚未安裝DBD也就是不成功,但是root用戶執行perl check.pl是成功的,因此,大家要注意,這個地方很關鍵。
2.如果連接oracle遠程服務端提示,連接串有問題,一定要查看環境變量,看看export TNS_ADMIN=$ORACLE_HOME/network/admin/samples這個環境變量是否配置成功,如果沒有可以手動配置,然后再刷新環境變量時生效即可。
五、權限操作
5.1. DBD和DBI權限操作
[root@localhost ~]# chown oracle.oinstall /app/ -R操作記錄:
[oracle@localhost app]$ ll 總用量 62300 -rw-r--r-- 1 oracle oinstall 63770273 3月 23 18:38 abs_sjzz.zip -rwxr-xr-x 1 oracle oinstall 246 11月 19 11:14 check.pl drwxr-xr-x 7 oracle oinstall 4096 3月 23 18:00 DBD-Oracle-1.70 drwxr-x--- 6 oracle oinstall 4096 3月 23 11:05 DBI-1.642 drwxr-xr-x 3 oracle oinstall 4096 11月 24 14:27 jiazai drwxrwxr-x 9 oracle oinstall 4096 3月 23 15:44 oracle drwxr-xr-x 2 oracle oinstall 4096 3月 23 15:05 software [oracle@localhost app]$5.2. 環境變量
#切換到oracle 用戶 [root@localhost app]# su - oracle #配置環境變量 [oracle@localhost ~]$ vim .bash_profile.bash_profile 文件內容:
PATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export TNS_ADMIN=$ORACLE_HOME/network/admin/samples export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8" #export NLS_LANG=american_america.zhs16gbk export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$ORACLE_HOME/OPatch:$PATHsource ~/.bash_profile
環境變量 案例2:
以實際安裝,目錄為準
總結
以上是生活随笔為你收集整理的linux 环境安装DBI和DBD_03的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SonarQube中配置c语言/c++语
- 下一篇: SpringBoot2.x整合quart