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

标签 mysql perl windows-xp installation strawberry-perl

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

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

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

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

最佳答案

我想在我的本地 Windows 7 机器上安装 bugzilla,并且在 mysql 上遇到了类似的问题。

虽然strawberry perl的自动更新机制运行良好,安装了所有丢失的包,但似乎从某个strawberry perl版本(我使用的是5.16.1.1)开始,mysql驱动程序出现了问题。

我会收到一条错误消息:

install_driver(mysql) 失败:无法为模块 DBD::mysql 加载“C:/Perl/site/lib/auto/DBD/mysql/mysql.dll”:加载文件:无法加载指定的模块在 C:/Perl/lib/DynaLoader.pm 第 230 行找到。在 (eval 34) 第 3 行 在 (eval 34) 第 3 行的 require 中编译失败。

但是需要的文件已经有了,于是在网上找了很多,在一篇文章的评论区(http://lpsolit.wordpress.com/2010/05/15/installing-dbdmysql-what-a-pain/)找到了解决办法:

“郑重声明,感谢 glob,解决 Strawberry Perl 问题的方法是将 C:\strawberry\c\bin\libmysql_.dll 复制到 C:\strawberry\perl\vendor\lib\auto\DBD\mysql\libmysql_.dll。耶!”

有效!

我希望这能帮助其他遇到同样问题的人。

关于mysql - 在 Windows XP 上安装 Perl Strawberry、MySQL 和 DBD::mysql 的顺序步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206439/

相关文章:

MySQL 程序在错误 "Error Code: 2014 Commands out of sync; you can' 错误 0x104567910 t 运行此命令后恰好 50 次循环后停止”

mysql - 如何在 Debian 上删除 phpmyadmin 而不删除数据库、用户、权限、

python - MySQL:Python 中的参数化列名称

Perl Mechanize 响应只有 "<HTML></HTML>"和 https

macos - Docker Perl Sublimetext3 开发设置

regex - 如何在 Perl 中提取并打印这些命名捕获组?

windows-xp - Xcopy 复制文件内容但保留目录

vb6 - 如何检测麦克风是否存在

mysql - 如何使用 Flex 更新 MySql 数据库

c# - 控制谁可以使用XP中的音频输出 channel