设为首页 收藏本站
查看: 1196|回复: 0

[经验分享] Linux下安装Perl和Perl的DBI模块

[复制链接]

尚未签到

发表于 2015-12-26 10:51:58 | 显示全部楼层 |阅读模式
今天在虚拟机测试shell脚本的时候,有些命令使用不了。
比如说 mysqlhotcopy ,它提示Perl的版本太低。
我用的 RedHat9 的Perl才5.8.0版本。。。(2002年以前的)
严重过时。所以重新安装了新版本的 Perl,过程记录如下:

1、在官方网站下载新版本的源码包:
http://www.perl.org/get.html,版本自己选择,我下载的是perl-5.18.2.tar.gz
2、解压/usr/local/src下的perl-5.18.2.tar.gz
# tar zxvf perl-5.18.2.tar.gz
3、建立文件目录,以供安装时使用
# mkdir /usr/local/perl                                                                     
4、设置源码                                                                     
  进入perl-5.18.2.tar.gz的解压目录,执行:
# ./Configure --help的提示如下
    DSC0000.png

查看过后,使用这个指令来设置源码:
# ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
5、编译
# make  //这个过程会比较久,因为源码文件有那么大,我的这个有17M。
# make install
等待这个命令完成后,基本安装就完成了。

6、替换掉旧的perl命令
# cd /usr/bin
# mv perl perl.old       //把原来的perl更名为perl.old,弃用。
# ln -s /usr/local/perl/bin/perl /usr/bin/perl  //做一个软链接,使用新的perl
7、完成
# perl -version   //使用这个命令查看perl的版本,可以看到,已经更新到5.12.2版本了:
DSC0001.png
  

8、安装DBI
打算熟悉下perl,自然主要用于数据库管理和监控方面的,所以需要连接数据库。Perl连接数据库需要安装DBI模块和相应数据库的DBD驱动,Linux上默认安装的Perl是没有该模块的。可以从CPAN下载DBI模块进行安装。
安装过程很简单,下载解压:

gzip -d DBI-1.604.tar.gz
tar xvf DBI-1.604.tar
然后进入DBI-1.604目录,执行:

perl Makefile.PL
make
make test
make install
以下脚本可以用来检测系统中已经安装的Perl模块:


#!/usr/bin/perl
use strict;  
use ExtUtils::Installed;
print "Start Test ----\n";
my $inst = ExtUtils::Installed->new();
print join "\n",$inst->modules();
print "\n";
安装完DBI后执行该脚本的结果如下:



DSC0002.png
DBI的文档可以通过perldoc查看:
#perldoc DBI

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-156484-1-1.html 上篇帖子: Ubhuntu下安装配置Apache2 Perl cgi-bin 下篇帖子: perl爬虫
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表