在Windows XP上安装Perl Strawberry,MySQL和DBD :: mysql的顺序步骤

Che*_*eso 7 mysql installation perl windows-xp strawberry-perl

我正在寻找一个很好的指南,在Windows XP上安装Perl Strawberry,MySQL和DBD :: mysql的顺序和详细步骤.

我想在这里实现的主要目标是能够使用DBD :: mysql通过Perl Strawberry创建数据库并对它们执行常规操作

到目前为止我已经找到了这个,但是它有点过时了,我不想经历所有这些只是为了发现它不起作用.

我自己(在另一台计算机上)得到的最远的是安装Perl Strawberry并正常工作,安装MySQL,并使用ATTEMPT cpan DBD::mysql来安装模块(因为找不到MySQL而失败了 - 我也试过了--with-mysql=C:\path\to\mysql它建议的选项,但这对我不起作用)

And*_*rei 10

我想在我的本地Windows 7机器上安装bugzilla,并且与mysql有类似的问题.

虽然草莓perl的自动更新机制工作得很好并安装了所有缺失的软件包,但似乎某个草莓perl版本(我使用的是5.16.1.1),mysql驱动程序有问题.

我会收到一个错误说:

install_driver(mysql) failed: Can't load 'C:/Perl/site/lib/auto/DBD/mysql/mysql.dll' for module DBD::mysql: load_file:The specified module could not be found at C:/Perl/lib/DynaLoader.pm line 230. at (eval 34) line 3 Compilation failed in require at (eval 34) line 3.

但是所需的文件就在那里,所以经过网上的大量搜索后,我在一篇文章的评论部分找到了一个解决方案(http://lpsolit.wordpress.com/2010/05/15/installing-dbdmysql-what -a-pain /):

"For the record, and thanks to glob, the way to fix the problem with Strawberry Perl is to copy C:\strawberry\c\bin\libmysql_.dll to C:\strawberry\perl\vendor\lib\auto\DBD\mysql\libmysql_.dll. Yay!"

有用 !

我希望这可以帮助其他有同样问题的人.


Sin*_*nür 7

最近版本的草莓AFAIK捆绑了DBD::mysql.

此外,Strawberry Perl还提供ppm安装预编译的二进制包.