我的連接字符串是:爲什麼我的Perl腳本在嘗試使用DBI連接到數據庫時掛起?
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版本?你的數據庫服務器規格是什麼?等等。我相信你也可以想出更多相關的信息。 – Miller
Perl 5.10.1和最新的DBI ......你的服務器規格是什麼意思?這是MySQL - 你還需要知道什麼? – CheeseConQueso
如果將'mysql_connect_timeout = 5'(或類似的)追加到DSN會發生什麼? – pilcrow