2012-11-19 16 views
0

我无法连接到数据库。下面是Perl脚本不起作用:无法通过套接字/opt/lampp/var/mysql/mysql.sock在perl中连接

use DBI; 

my $dbh = DBI->connect(
    'dbi:mysql:orders;mysql_socket:/opt/lampp/var/mysql/mysql.sock', 
    $username, 
    $password, 
    { RaiseError => 0, AutoCommit => 0 }, 
) 
    or die $DBI::errstr; 

通常,当我尝试打开使用开放的功能有一个错误的mysql.sock文件,但我不能打开它。

回答

6

你应该用 '=' 在DSN额外的参数,就这样吧:

'dbi:mysql:orders;mysql_socket=/opt/lampp/var/mysql/mysql.sock',