我无法连接到数据库.下面是不起作用的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;
Run Code Online (Sandbox Code Playgroud)
通常当我尝试mysql.sock使用open函数打开文件时出现错误但我无法打开它.
小智 6
您应该在dsn中使用'='作为额外参数,所以它是:
'dbi:mysql:orders;mysql_socket=/opt/lampp/var/mysql/mysql.sock',
Run Code Online (Sandbox Code Playgroud)