问题标签 [dbd-mysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
724 浏览

mysql - 在 perl DBD::mysql 中使用 --login-path=local

mysql 支持使用存储在名为 .mylogin.cnf 的文件中的本地身份验证凭据进行无密码登录(有关更多详细信息,请参见此处)。

例如:

我的问题是:如何在 perl 中使用 DBD::mysql 做到这一点?

0 投票
1 回答
2612 浏览

apache - 使用 mod_authn_dbd 和 MySQL 进行 Apache2 身份验证

按照这个方法,我尝试使用 Apache 2.4.10 和 MySQL 5.5.50 设置我的 Debian 8 服务器,以使用 MySQL 作为我的 SVN 的身份验证后端。我收到内部服务器错误,无法弄清楚原因。

首先我添加了文件/etc/apache2/conf-available/dbd_mysql.conf,包含

当然其次

我已经建立了一个 MySQL 数据库“authdb”,其中包含“mysql_auth”表,其中包含两个重要的列,“用户名”和“密码”。特定数据库可由用户访问,我将其称为具有 SELECT 权限的“THEUSER”。

然后我在 /etc/apache2/site-available/svn.conf 中添加了站点特定的配置:

此站点配置已启用,因此我重新启动了 Apache,并在日志文件中发现了一些我绝对无法理解的内容:

每当我尝试访问我的 SVN 存储库时,此错误都会重复。

真正奇怪的是日志文件中有一个我绝对不希望在这里找到的用户。它是一个与 MySQL 和 Apache 无关的系统用户。此用户仅用于使用 SSH 登录。我错过了哪一点?任何帮助,将不胜感激!

0 投票
1 回答
672 浏览

mysql - LoadError: 无法加载此类文件 -- dbd-mysql

我可以使用一点帮助...我到处搜索,似乎找不到任何与这个特殊的宝石抛出错误有关的东西。我刚刚安装了 dbi mysql 和 dbd-mysql gems 就好了,但是当我加载 IRB 以确保一切正常时,前两个加载得很好(需要'dbi' => true)但需要'dbd-mysql'给了我:

我发现接近这个问题的唯一一件事是在需要 mysql 时出现类似的错误,但这已由我尝试过但没有帮助的 require 'rubygems' 修复。谁能进一步阐明这一点?我将不胜感激!

0 投票
2 回答
2287 浏览

perl - 使用 mysql brew install 在 Mac Sierra 上安装 perl DBD::mysql 失败

尝试DBD::mysql在我的运行 mysql v 5.7.17 的 Mac Sierra 计算机上安装。尝试安装时出现以下错误cpanm install DBD::mysql

Checking if libs are available for compiling... Can't link/include C library 'ssl', 'crypto', aborting.

到目前为止,我发现的其他解决方案并没有解决 Sierra 的这个问题。

0 投票
0 回答
429 浏览

mysql - Perl/MySQL:last_insert_id 返回 0

last_insert_id返回新插入的行。

Perl 5.18 一切正常。

从论坛我了解到,这可能是因为一些失去联系。但是在跟踪中看不到任何东西。

这是代码示例:

DBI_TRACE:

标准输出:

版本:

  • Perl => 5.22
  • DBD::mysql => 4.043
  • MySQL 服务器 5.6
0 投票
1 回答
2492 浏览

perl - DBD::mysql 的 cpan 安装在测试中失败并且未找到符号。OSX 莫哈韦

这看起来已经存在多年了 - 但我找不到任何最新的和与 Mac 相关的东西,并且只处理安装 CPAN 模块 DBD::mysql 我已经在互联网上搜索了好几天了......

这是我正在使用的 cpanm 线。

我已经用 Homebrew 安装了 mysql,以及其他一切。我什至已经将一些库复制到系统目录中——但似乎没有什么想让这个 cpan 模块安装和工作。

编辑:此行之后的添加。让我们尝试手工制作包装

制作的结果。看起来不错。我在这里没有看到任何错误。显然所有库都可用于编译。

现在让我们看看make是否有效。

看起来不错。1 个关于 WIDEST_UTYPE 的警告,但这只是一个警告......

然后,制作 mysql.bundle

好的,现在是大考验。进行测试

......它失败了。

……就在那里。同样的错误。现在我也尝试了 MariaDB - 结果相同,尽管错误消息略有不同。

我在这里想念什么。

0 投票
1 回答
80 浏览

mysql - MySQL - DBI:如何判断第一列是否为自增列?

是否可以使用此信息可靠地判断表的第一列是否为自动增量列?

可用信息如下:

0 投票
0 回答
212 浏览

perl - 无法在 Windows 上安装 DBD-mysql

我正在尝试安装此软件包: https ://metacpan.org/pod/DBD::mysql::INSTALL

我在我的系统上配置了 mysql。

我正在尝试执行 cmds:

这是`perl Makefile.PL make 的输出

我已将 mysql 添加到环境变量中,尝试在运行 Makefile 时附加 mysql 配置,如下所示:

我在 Linux 上也遇到过类似的问题。我不明白安装此软件包的正确方法是什么。很高兴在这个问题上得到一些建议。谢谢。

0 投票
0 回答
978 浏览

perl - 无法在 Mac 上安装 DBD::mysql

(这是我第一次在这里发帖,所以格式可能不对,抱歉。)我一直在尝试使用 cpan 在我的 macOS Catalina 上安装 DBD::mysql,但我还没有成功。我使用了 perlbrew,并尝试了 mysql 和 mariaDB,但仍然没有运气。另外,我在网上研究了不同的解决方案(可能也有点混乱),但也没有运气,所以我想看看是否有人可以提供帮助。谢谢!

日志如下:

0 投票
2 回答
361 浏览

mysql - 错误“无法链接/包含 C 库 'zstd'”在 Mac Big Sur 上安装 DBD::mysql - MacPorts MySQL

我在 Big Sur 上使用 mysql8 - 它与 MacPorts 一起安装。我一直无法通过 CPAN 和手动安装 DBD::mysql。我得到的错误信息是:

一些(可能完全不相关的)事实可能会有所帮助 - 我在这里在黑暗中摸索:

  • 尽管 MacPorts Perl 显示为“活动”,但我正在使用 /usr/bin/perl。@INC 不包含 /opt 中的任何内容
  • 我在 /opt/local/lib 中找到以下内容:
  • 当我运行时mysql_config,我得到以下与库相关的输出:

有什么提示吗?提前谢谢了!