linux 环境安装DBI和DBD_03

78 篇文章 4 订阅
订阅专栏
10 篇文章 0 订阅
订阅专栏

一、软件下载

下载链接:
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.gz
2.2. 解压
[root@localhost app]# tar -zxvf DBI-1.642.tar.gz
2.3. 安装依赖
[root@localhost app]# cd DBI-1.642/
[root@localhost app]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
2.4. 编译
[root@localhost DBI-1.642]# perl MakefIle.PL
[root@localhost DBI-1.642]# make
2.5. 执行测试
[root@localhost DBI-1.642]# make test
2.6. 安装
[root@localhost DBI-1.642]# make install
2.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.gz
3.2. 修改权限
[root@localhost app]# chown oracle.oinstall DBD-Oracle-1.70.tar.gz
3.3. 切换用户
[root@localhost app]# su -oracle
[oracle@localhost app]#
3.4. 解压
[oracle@localhost app]# tar -zxvf DBD-Oracle-1.70.tar.gz
3.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_profile

export 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_profile
3.8. 编译
[root@localhost ~]# cd /app/DBD-Oracle-1.70
[root@localhost DBD-Oracle-1.70]# perl Makefile.PL
[root@localhost DBD-Oracle-1.70]# make
3.9. 执行测试
[root@localhost DBD-Oracle-1.70]# make test
3.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.pl
4.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 323 18:38 abs_sjzz.zip
-rwxr-xr-x 1 oracle oinstall      246 1119 11:14 check.pl
drwxr-xr-x 7 oracle oinstall     4096 323 18:00 DBD-Oracle-1.70
drwxr-x--- 6 oracle oinstall     4096 323 11:05 DBI-1.642
drwxr-xr-x 3 oracle oinstall     4096 1124 14:27 jiazai
drwxrwxr-x 9 oracle oinstall     4096 323 15:44 oracle
drwxr-xr-x 2 oracle oinstall     4096 323 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/bin

export 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

source ~/.bash_profile
在这里插入图片描述
环境变量 案例2:
以实际安装,目录为准

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/client
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=oracle11g
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$ORACLE_HOME/OPatch:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
echo ORACLE_BASE=$ORACLE_BASE
echo ORACLE_HOME=$ORACLE_HOME
echo ORACLE_SID=$ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data
export ORA_NLS33

在这里插入图片描述

Ruby学习札记(4)-安装dbi(解决deprecate问题)
DayDreamingBoy的专栏
05-30 4806
Ruby学习札记(4)-安装dbi(解决deprecate问题)dbi,即database interface,是Ruby访问数据库的模块,提供访问多种数据库的接口。Architecture of a DBI Application,如图一般方法是:下载dbi(tar.gz或zip格式),CMD下切换到解压的目录,使用以下命令:ruby setup.rb config (或ruby setup.rb config --with=dbi,dbd_mysql)ruby setup.rb setupruby se
linux 安装org2pg_Linux安装DBD::Oracle、DBI和Ora2Pg
weixin_39633774的博客
12-22 293
介质下载路径:要求:perl 版本5.8以上, perl -v查看版本使用root用户进行安装1、安装DBI[[emailprotected] DBI-1.627]$ perl Makefile.PL*** Your LANG environment variable is set to ‘en_US.UTF-8‘*** This may cause problems for some perl...
win和linuxDBI安装手册
weixin_34221775的博客
07-09 294
1. Win32下的安装方法   D:\>ppm install DBI  2.linux下 1) 手工安装的步骤 从 CPAN 下载了 DBI 模块 1.13 版的压缩文件 DBI-1.13.tar.gz,假设放在 /usr/local/src/ 下。 cd /usr/local/src 解压缩这个文件,这时会新建一个DBI-1.13的目录。   tar xv...
Perl数据库接口(DBI)实战指南:高效数据库交互
最新发布
2402_85762143的博客
08-08 673
Perl数据库接口(DBI)是Perl语言中用于数据库交互的一个模块,它提供了一种标准化的方法来与多种数据库进行通信。本文将详细介绍DBI的基本概念、安装配置、基本操作以及使用DBI进行数据库查询和事务处理的方法。DBI是Perl语言中用于操作数据库的标准API,支持多种数据库系统,如MySQL、PostgreSQL、Oracle等。
perl DBI/DBD 安装
jnrjian的博客
03-13 1799
为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;安装顺序是先装DBI,再装DBD::Oracle,DBD::Oracle模块不是Oracle官方开发的,而是由Pythian Group这个很有名的DBA咨询公司组织专人开发,目前的最新版本是1.74,主页在。注意mysql的环境变量,若没有则用 添加/usr/local/mysql/bin到环境变量PATH中。
mysql dbi dbd_安装DBIDBD
weixin_28743405的博客
01-27 682
DBI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优秀方法,他支持包括Orcal,Sybase,MysqL,db2等绝大多数的数据库,本文将简要介绍其安装方法。DBI需要有如下三个文件包:DBIData-ShowTable你所要连接的数据库接口库(例如你要安装DBI使其连接MysqL数据库,那么你需要DBI-1.06.tar.gz)本文将以在Red...
Linux安装DBI/DBD-ORACLE
weixin_34233618的博客
06-08 336
本文只是学习如何配置PERL DBI、PERL DBD时,整理的一个学习实践文档,大部分参考网上资料,详情请见下面参考资料。 PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个...
linux下perl操作mysql数据库(需要安装DBI)
09-11
2. **重复编译和安装过程**:与DBI一样,解压、编译和安装DBD::mysql。需要注意的是,在这一步可能会遇到`mysql_config`找不到的问题,这通常是由于缺少MySQL的开发库。你可以通过以下命令安装: ``` sudo apt-get...
在X64位RedHat下安装DBI&DBD;-MySQL的经历
01-10
起初作者并未意识到在64位RedHat环境安装DBIDBD-Mysql会遇到挑战,但在实际操作过程中发现了一系列复杂的技术难题。 #### 技术背景与环境 - **操作系统**:64位RedHat。 - **DBI版本**:从早期版本DBI-1.38更新...
dbd mysql dbi_MySQL的DBI/DBD简明安装手册
weixin_33694136的博客
02-23 307
任何相关的软件包可从http://mysql.com/download_perl.html下载。0WA ^r|0建议您首先安装data-dumper-?.??.tar.gz:(?.??是版本号,现在为2.09)51Testing软件测试网Z3i3yh~Xgzip -c -d data-dumper-?.??.tar.gz | tar xvf -将压缩文档接压缩到一个名为data-dumper-?....
DBI-1.627.tar.gz
06-30
安装开源监控软件nagios所需的包之一,安装NDOUtils时,mysql的DB接口包,缺少此包的话会报错,不能继续进行下去了
DBI-1.642.tar.gz
06-28
安装DBI [root@rhel6 DBI-1.642]$ perl Makefile.PL [root@rhel6 DBI-1.642]$ make [oracle@rhel6 DBI-1.642]$ make test(可选) [root@rhel6 DBI-1.642]# make install
DBI-1.616.tar.gz
06-04
DBI-1.616.tar.gz是linux中常用到的数据库服务组件。
DBI-1.633.tar.gz
04-11
安装 percona-toolkit 需要的
linux安装应用程序dbd,64bit linux系统安装DBD问题
weixin_42626599的博客
05-07 194
结论就是:mysql提供的静态库,没有加-fPIC选项,导致DBD编译失败解决:1. 加fPIC,重新编译libmysqlclient.a2. 使用动态库Description:I am trying to compile the DBD::mysql perl module on an x86_64 platform and I get thefollowing errors:[some stu...
linux安装应用程序dbd,Linux安装DBIDBD
weixin_29188759的博客
05-07 774
1. 介质下载 www.cpan.org打开cpan的主页,然后点击search.cpan.org,搜索DBIDBD::Oracle -rw-r--r-- 1 oracle oinstall 592307 Apr 5 00:58 DBI-1.633.tar.gz -rw-r--r-- 1 oracle oinstall 452537 Apr 5 01:02 DBD-Oracle-1.75_2.t...
基于oracle linuxDBI/DBD
weixin_42329915的博客
03-08 361
DBI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优 秀方法,他支持包括Orcal,Sybase,mysql,db2等绝大多数的数据库,下面将简要 介绍其安装方法。
perl 安装 DBIDBD-mysql
weixin_30852367的博客
11-15 243
1、 DBI下载地址:https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-1.636.tar.gz 1.1 解压,编译: tar -zxvf DBI-1.636.tar.gzcd DBI-1.636perl Makefile.PLmakemake testmake install 2. DBD-mysql下载地址http://searc...
写文章

热门文章

  • 带你玩转IntelliJ IDEA 使用教程(2019图文版) 72305
  • windows10为何鼠标右键一点桌面就一直转圈? 67568
  • MyBatis-Plus_分页查询 64166
  • Centos7 Docker查看容器IP地址_入门试炼07 50659
  • Docker 容器导出为镜像 38937

分类专栏

  • 抖音App 26篇
  • 华为HarmonyOS 1篇
  • 企业微信 30篇
  • 腾讯云 23篇
  • 分布式核心卷宗 23篇
  • 前后端 47篇
  • Docker 109篇
  • Flowable 164篇
  • 新创产品 20篇
  • Redis 41篇
  • IntelliJ IDEA 2020 76篇
  • 在线预览、在线编辑 23篇
  • xxl-job 13篇
  • Spring Cloud Alibaba 56篇
  • SpringBoot2.x 106篇
  • 设计模式 4篇
  • 面试Offer 8篇
  • UniApp 29篇
  • 移动端 54篇
  • vue3 29篇
  • Elasticsearch 42篇
  • minio 4篇
  • Spring Cloud 17篇
  • SpringBoot 51篇
  • Mybatis-Plus 51篇
  • 多数据源 5篇
  • RocketMQ 3篇
  • RabbitMQ 58篇
  • kafka 27篇
  • ActiveMQ 18篇
  • Mysql 89篇
  • Oracle 78篇
  • TortoiseGit 12篇
  • Jenkins 34篇
  • SonarQube 24篇
  • MyCat 36篇
  • Gitlab 17篇
  • Haproxy 7篇
  • keeplived 3篇
  • (企业内部)开发经验 14篇
  • 压测工具 26篇
  • Shell 39篇
  • ETL 15篇
  • PLSQL 19篇
  • BUG 11篇
  • 常用工具 12篇
  • Vue 68篇
  • layui 6篇
  • richText 5篇
  • DNS 3篇
  • HADOOP 5篇
  • Centos7 35篇
  • Quartz 11篇
  • mount 1篇
  • wildfly 2篇
  • xml报文解析 1篇
  • Visual Studio Code 24篇
  • SoapUI 2篇
  • windows server 2019 3篇
  • Plugins 3篇
  • HttpClient 6篇
  • Win10 2篇
  • linux权限 8篇
  • id生成 1篇
  • Druid 3篇
  • JVM 5篇
  • zTree 3篇
  • Nexus 9篇
  • rsync 2篇
  • FileZilla 1篇
  • EditPlus 1篇
  • SQL 4篇
  • 转译 6篇
  • VIEW 1篇
  • 数据装载 10篇
  • Git 81篇
  • Swagger2 3篇
  • mybatis 7篇
  • Http 4篇
  • 应用服务器 2篇
  • npm 13篇
  • JDK 20篇
  • WebStorm 1篇
  • websocket 1篇
  • 开源项目 6篇
  • SSM 4篇
  • GitHub 5篇
  • Maven 31篇
  • Lombok 4篇
  • SwitchHosts 4篇
  • Chrome 1篇
  • STS 4篇
  • 博客配色 3篇
  • Gradle 2篇
  • gblfy技术 5篇
  • SecureCRT 5篇
  • Zookeeper 6篇
  • FTP 35篇
  • 玩转Linux 31篇
  • Guns 后台管理框架 11篇
  • 玩转Apache Dubbo 3篇
  • Linux 72篇
  • VMware 17篇
  • Tomcat 12篇
  • 监控/分析 9篇
  • 日志框架 6篇
  • Java 102篇
  • 系统 13篇
  • WebService 25篇
  • Nginx 14篇
  • Sublime Text3 8篇

最新评论

  • 若依 ruoyi-vue 自定义第三方登录、免密登录

    weixin_37815952: permissionService.getMenuPermission(sysUser)如何实现呢?

  • uniapp 实现不同用户展示不同的tabbar(底部导航栏)

    码媛小白: 你好我也出现这个问题你解决了么

  • TortoiseGit状态图标不能正常显示的解决办法

    美酒没故事°: 选windows外壳是啥意思?

  • nexus3下载地址

    黄以礼: windows的地址已经失效了

  • uniApp h5项目/小程序项目通过命令行打包 一个项目二端适配

    hero_1016: 按你这个脚手架默认搭建的是vue3吗请问

最新文章

  • 解决多版本jar包冲突问题
  • 国产化DM达梦数据库 - 用户状态查询、锁定与解锁,“登录失败次数超过限制”问题解决
  • Vue中实现聊天窗口overflow:auto自动滚动到底部,实现显示当前最新聊天消息
2024年14篇
2023年73篇
2022年387篇
2021年647篇
2020年643篇
2019年722篇

目录

目录

分类专栏

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gblfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王乐昌网站优化多少钱滨海网站优化工作室一站式网站推广优化价格成华网站改版优化丰县网站推广优化天心区长沙网站优化效果怎么样网站搜索优化擞泳冫云速捷优化网站推广宁波企业网站排名优化公司朝阳专业的网站优化电商网站建设优化道滘电子网站优化哪家快医疗网站的优化推广沁阳网站优化推广找哪家网站推广优化建设品牌网站优化排名茂名优化网站排名服务商家具网站怎么做优化互赢天下需要网站优化吗长宁区百度网站优化价格即墨网站如何做优化祖庙网站优化查询太原五金行业网站优化推广优点香洲区网站优化排名网站优化按天扣费搜搜选顺的推初步优化好网站注意事项广州网站优化推广优化营商环境网站贵州标准网站优化质量保障如何优化网站在线咨询香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化