【问题标题】:Perl MYSQL Error : libmysql.dllPerl MYSQL 错误:libmysql.dll
【发布时间】:2014-01-08 08:49:28
【问题描述】:
在编写 Perl 代码访问 db MYSQL 时,您是否遇到过这个错误:
程序入口点 mysql_get_parameters 不能位于 libmysql_.dll 中?
我已经将 libmysql.dll 从 D:\xampp\mysql\lib\ 复制到很多地方,并将其重命名为 libmysql_.dll:
-D:\xampp\perl\vendor\lib\auto\DBD\mysql\
- C:\WINDOWS\System32\
但是仍然没有找到入口点-.-'
请帮忙...
问候,
克里斯汀
【问题讨论】:
标签:
mysql
perl
dll
libmysql
【解决方案1】:
- 从http://strawberryperl.com/ 下载 Strawberry Perl
- 在您的 PC 上安装它
- 从 C:\strawberry\c\bin 中找到 libmysql_.dll 文件
- 复制到 D:\xampp\perl\vendor\lib\auto\DBD\mysql
【解决方案2】:
我知道这是一个老问题,但当前的草莓 perl (5.24.1.1) 将无法下载/安装,除非您使用上面的答案来修复它。
复制位于 [DRIVELETTER]:\Strawberry\c\bin\LIBMYSQL_.dll 的 dll
到:[DRIVELETTER]:\Strawberry\perl\vendor\lib\auto\DBD\mysql
您的旧 mysql 脚本将再次运行 :-)(嗯,我的)
【解决方案3】:
复制
C:\strawberry\c\bin\libmysql_.dll
至
c:\strawberry\perl\vendor\lib\auto\mysql
在 Release Strawberry 5.28.2 中不起作用。
我的解决方案很不寻常 - 但有效(直到现在):
我从 ActiveState 的 Release Perl 5.12 中获取了 libmysql_.dll(是的,对不起,但我很绝望)!!!
将此文件(从 2016 年 9 月 28 日起)复制到
c:\strawberry\perl\vendor\lib\auto\mysql 为我做了。