Thread Perl, DBI und Debian? (3 answers)
Opened by stb2050 at 2004-04-05 23:15

stb2050
 2004-04-05 23:15
#31983 #31983
User since
2003-08-14
87 Artikel
BenutzerIn
[default_avatar]
Hi Ihr,

habe ein kleines Problem mit meiner DBI-Anbindung bei Perl unter Debian. Verwende für die MySQL-Anbindung folgenden Code:

Code (perl): (dl )
1
2
3
4
5
6
7
8
sub datenbank
{
   use DBI;

   my $dbh = DBI->connect("DBI:mysql:$dbdatabase:$dbhost:$dbport", $dbuser, $dbpassword, { PrintError => 0, RaiseError => 0 } );
   $sth = $dbh->prepare($anfrage) || die "Kann Statement nicht vorbereiten: $DBI::errstr ";
   $sth->execute() || die "Kann Statement nicht vorbereiten: $DBI::errstr ";
}


Problem ist, dass bei einem Debian-System leider keine Verbindung aufgebaut wird ("Can't call method "prepare" on an undefined value at ...".

Im Internet habe ich folgendes gefunden:

Quote
Während der Installation gab es massive Probleme mit dem DBI-Modul von Perl, da dieses die mysql.sock im Verzeichnis "/var/run/mysqld/mysqld.sock" suchen wollte. Standard war auf dem Debian-System aber "/tmp/mysql.sock". Ein symbolischer Link hilft weiter:

ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock


Jetzt weiß ich zwar, wo mein Problem liegt, aber nicht, wo ich diesen "symbolischen Link" einfügen soll.

Weiß jemand von Euch Rat?

Viele Grüße & vielen Dank
Steffen

View full thread Perl, DBI und Debian?