perl 学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了perl 学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3016字,纯文字阅读大概需要5分钟。
内容图文

#########
分类: Python/Ruby
2012-12-27 17:21:14
由于是编译的版本的SQL版本,已经在/etc/profile 中修改:export PATH=/usr/local/mysql/bin:$PATH
担心找不到mysql lib文件。
报错如下:
# Tried to use ‘DBD::mysql‘.
# Error: Can‘t load ‘/root/.cpan/build/DBD-mysql-4.022/blib/arch/auto/DBD/mysql/mysql.so‘ for module DBD::mysql: libmysqlclient.so.16: 无法打开共享对象文件: 没有那个文件或目录 at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.
# at (eval 6) line 2
# Compilation failed in require at (eval 6) line 2.
# BEGIN failed--compilation aborted at t/00base.t line 21.
FAILED--Further testing stopped: Unable to load DBD::mysql
make: *** [test_dynamic] 错误 9
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won‘t install without force
[root@localhost dbdata_backup]# perl -MCPAN -e shell
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support available (try ‘install Bundle::CPAN‘)
解决方式:
shell> perl -MCPAN -e shell
cpan> install DBI
cpan> install DBD::mysql 安装成功。
手工安装DBD安装技巧:
注意mysql的环境变量,若没有则用 添加/usr/local/mysql/bin到环境变量PATH中
PATH=/usr/local/mysql/bin:$PATH;
export PATH (mysql的安装路径根据实际情况填写)
wget http://cpan.perl.org/modules/by-module/DBI/DBI-1.601.tar.gz
tar -zxvf DBD-mysql-4.006.tar.gz
cd DBD-mysql-4.006
perl Makefile.PL –mysql_config=/usr/local/mysql/bin/mysql_config
make
make test
make install
分类: Oracle
2012-09-03 11:49:39
1.安装DBI和DBD::Oracle 模块。
搜索DBI,DBD::Oracle
如果你的linux可以连接网络,执行命令:
#wget http://search.cpan.org/CPAN/authors/id/T/TI/TIMB/DBI-1.622.tar.gz
#wget http://search.cpan.org/CPAN/authors/id/P/PY/PYTHIAN/DBD-Oracle-1.50.tar.gz
下载到当前目录。
2.安装
这里主要都是源码安装。
解压到目录:DBI-1.622
#tar –zxvf DBI-1.622.tar.gz
安装可以查看README文档。
一般步骤为
DBD::Oracle安装与DBI相同。
3.
配置环境变量
# export ORACLE_HOME=/u01/oracle
# export ORACLE_USERID=‘scott/tiger@ora11gR2‘
# export PATH=$ORACLE_HOME/bin:$PATH
# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
上面的方法只在当前登录环境有效,重新登陆后还需要重新配置。
这里建议的方法是使用Oracle 用户。或者将Oracle用户下.bash_profile文件拷贝到root目录下。
注意:LD_LIBRARY_PATH一定要修改,否则会报如下错误:
install_driver(Oracle) failed: Can‘t load ‘/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so‘ for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.
4.数据库连接简单示例:
点击(此处)折叠或打开
- #!/usr/bin/perl -w
- use strict;
- use warnings;
- use DBI;
- my $dbname="orcl";
- my $user = "omc";
- my $passwd = "omc";
- my $dbh=DBI->connect("dbi:Oracle:$dbname",$user,$passwd) or die "can‘t connect to database";
- my $sth = $dbh->prepare("select count(*) from fx_alarm");
- $sth->execute;
- my $count = $sth->fetchrow_array;
- $sth->finish();#Indicates to DBI that you are finished with the statement
- print $count."\n";
- $dbh->disconnect;
- print "hello\n";
原文:https://www.cnblogs.com/feiyun8616/p/11715168.html
内容总结
以上是互联网集市为您收集整理的perl 学习全部内容,希望文章能够帮你解决perl 学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。