作者sunfox ( )
看板CodeJob
标题[发案] freebsd 11.0 安装 mysql DBI dbd-mysql
时间Sat May 26 09:53:27 2018
发案人: sunfox
联络方式1: 站内信
联络方式2: line : sunfox
所在地区 : 台北
有效时间:
专案说明:
以前系统系统建制在 freebsd 9.3
安装的 套件与安装参数如下
tar zxvf mysql-4.1.24.tar.gz
cd mysql-4.1.24
./configure --prefix=/usr/local --localstatedir=/var/mysql
--with-charset=big5 --without-docs
make ; make install clean
sleep 3
make clean
rehash
cd scripts
mysql_install_db
perl-5.12.5
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
make ; make install clean
DBI-1.616
perl Makefile.PL
make ; make install clean
tar zxvf DBD-mysql-3.0008
cd DBD-mysql-3.0008
perl Makefile.PL
make ; make install clean
以上的环境 在 9.3 安装完成之後
执行 perl 跑下列程式码 (能够正常的跑出结果)
#!/usr/bin/perl
use Mysql;
$dbh=Mysql->connect("localhost","mysql","root","XXXXXXX");
$q_str="show databases";
$row=$dbh->query($q_str);
while(($db)=$row->fetchrow) {
$q_str = "show tables from $db";
$row1=$dbh->query($q_str);
while(($tbl)=$row1->fetchrow) {
$q_str="alter table $db.$tbl type=MyISAM;";
print "$q_str\n";
}
}
但因为9.3 有些硬体不支援了 所以 现在改用freebsd 11.0 也可改用11.1
套件的版本 改成
tar zxvf mysql-5.0.91.tar.gz
cd mysql-5.0.91
./configure --prefix=/usr/local --localstatedir=/var/mysql
--with-charset=big5 --without-docs
make ; make install clean
tar zxvf perl-5.20.3.tar.gz
cd perl-5.20.3
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
make ; make install clean
tar zxvf DBI-1.636.tar.gz
cd DBI-1.636
perl Makefile.PL
make ; make install clean
tar zxvf DBD-mysql-4.033.tar.gz
cd DBD-mysql-4.033
perl Makefile.PL –mysql_config=/usr/local/bin/mysql_config
## perl Makefile.PL
make ; make install clean
DBD-mysql-4.033 的安装都会失败 似乎是找不到相关路径
也就造成了
perl 那段程式码 就跑不出来 显示找不到 mysql.pm
应该是DBD-mysql 安装中断 所以无法按照正常的安装程序把mysql 摆置正确目录
至於 DBD-mysql 安装中断 的原因 是否为套件相依性的问题
因为本身对fb算是新入门无法判断
还是FB 11 只能安装 p5-DBI 与 p5-DBD-mysql 我就不得而知
因为在9.3的安装 前人有制作了一个安装包 写了一段 shell 执行shell 就能安装完毕
但我检视 shell 的内容 并无异样 只是安装包内的 perl mysql DBI DBD-mysql tar.gz
内容有没有暗桩 有没有被私人化 无法判定
所以需要在此求助各位
预算1K~3K:
接案者要求:
附注:可再商议
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 119.14.67.114
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/CodeJob/M.1527299609.A.722.html
※ 编辑: sunfox (119.14.67.114), 05/26/2018 09:54:26
※ 编辑: sunfox (119.14.67.114), 05/26/2018 09:56:05
1F:→ newversion: 为何不用ports 05/27 03:17