假定 以安裝好perl語言和mysql資料庫。
dbi安裝:dbi詳細資訊參考:
wget
2 解壓
tar xzf dbi-1.620.tar.gz
3 進入解壓包內,
perl makefile.pl
4 make test
5 make
6 make install (如果不是root使用者,要sudo一下)
dbd安裝:
wget
2. 3. 同上
在進行第三步是可能會出現mysql_config找不到的情況,應該是沒有安裝開發工具包
sudo apt-get install libmysqld-dev
sudo apt-get install libmysqlclient-dev
來安裝這兩個包。
其餘同上。
完成安裝後就可以利用perl指令碼進行mysql資料的操作了。
編寫perl指令碼運算元據庫
#! /usr/bin/perl
use dbi;
my$driver="
dbi:mysql
";my
$database="
perl_test
";my
$user="
root
";my
$host="
localhost
";my
$passwd="
root
";my
$rules="
alert_rules
";my
$dbh = dbi->connect("
$driver:database=$database;host=$host;user=$user;password=$passwd
")or die
"can't connect:
" . dbi->errstr;
my$sth=$dbh->prepare("
");$sth->execute() or die
"can't prepare sql statement
". $sth->errstr;
my$sth=$dbh->prepare("
");$sth->execute() or die
"can't prepare sql statement
". $sth->errstr;
#列印獲取的資料
while(@recs=$sth->fetchrow_array)
$sth->finish();
$dbh
->disconnect();
linux 下利用 crontab 備份mysql
vi mysql bak dbbackup.sh 目錄自定義 在指令碼中編輯 mysqldump uusername ppassword default character set utf8 dbname gzip mysql bak bak date y m d h m s sql.gz 將其中的...
Linux下Perl的安裝
今天在虛擬機器測試shell指令碼的時候,有些命令使用不了。比如說 mysqlhotcopy 它提示perl的版本太低。我用的 redhat9 的perl才5.8.0版本。2002年以前的 嚴重過時。所以重新安裝了新版本的 perl,過程記錄如下 2 解壓 usr local src下的perl 5...
Linux下perl模組安裝
假設放在 usr local src 下 cd usr local src tar.gz 和 tgz 解壓 tar zxvf filename.tar.gz 壓縮 tar zcvf filename.tar.gz dirname 解壓生成乙個cgi session 3.95目錄,cd cgi ses...