【发布时间】:2014-07-07 18:48:20
【问题描述】:
我的连接字符串是:
use strict;
use DBI;
my $dbh = DBI->connect("DBI:mysql:database=[DB];host=[HOST]","[USERNAME]", "[PASSWORD]",{'RaiseError' => 1});
当我运行脚本时,什么都没有发生 - 它没有显示任何错误,我必须CTRL+C来中断操作。
- Perl v5.10.1
- DBI 1.52 版
- DBD::mysql 版本 3.0007
- MySQL - 版本?
有什么想法吗?
【问题讨论】:
-
诊断您的问题需要更多信息。就在我的头上。你的 perl 版本是什么?你的 DBI 版本是多少?您的数据库服务器规格是什么?等等。我相信您也可以提供更多相关信息。
-
Perl 5.10.1 和最新的 DBI...服务器规格是什么意思?这是 MySQL - 你还需要知道什么?
-
如果将
mysql_connect_timeout=5(或类似名称)附加到 DSN 会发生什么? -
@pilcrow - 我不知道该怎么做 - 你能给我代码示例吗?
-
您能否在运行脚本的同一台机器上使用 mysql 客户端连接到数据库?
标签: mysql perl runtime-error dbi