Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: mercury, Schalentier


 Thema: hlstats + linux ( fehlermeldung (line 971...) )
erste ungelesene Seite | letzter Beitrag 
tnt1000

Russe BF
Frage fehlermeldung (line 971...)
hallo,

bin ein kleiner linux-newbi und hab da ein problem beim installieren von hlstats...
es erscheint immer die fehlermeldung (line 971...) das bedeutet das mir dbd oder dbi oder sowas fehlt (die db funzt ansonsten!). jetzt meine frage:
wo kriege ich dieses plugin her und wie installiere ich es? hab da schonmal was versucht, ging aber in die hose...

OS ist debian linux

danke und gruß
27.06.2004 23:24:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
teK

tek
Die exakte Fehlermeldung wäre sicher hilfreich.
27.06.2004 23:28:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Loki|muh

Loki|muh
also was dir fehlt ist das Kommunikationsmodul zwischen Perl und der Datenbank.

suchen tut man bei debian mit:

apt-cache search BEGRIFF

in deinem Fall tippst du ein:

apt-cache search dbd
oder
apt-cache search dbi

in beiden Faellen erscheinen ein paar Eintraege. Jetzt musst du schauen, welche Datenbank du verwendest. Hoechstwahrscheinlich ist das die mysql.

Also brauchst du:
apt-get install libdbd-mysql-perl
oder
apt-get install libdbi-mysql-perl

Das muesste allerdings auch in der Doku bzw. FAQ beschrieben sein, dass du diese Module fuer Perl brauchst. Augenzwinkern
28.06.2004 13:07:49  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
tnt1000

Russe BF
 
Zitat von Loki|muh
also was dir fehlt ist das Kommunikationsmodul zwischen Perl und der Datenbank.

suchen tut man bei debian mit:

apt-cache search BEGRIFF

in deinem Fall tippst du ein:

apt-cache search dbd
oder
apt-cache search dbi

in beiden Faellen erscheinen ein paar Eintraege. Jetzt musst du schauen, welche Datenbank du verwendest. Hoechstwahrscheinlich ist das die mysql.

Also brauchst du:
apt-get install libdbd-mysql-perl
oder
apt-get install libdbi-mysql-perl

Das muesste allerdings auch in der Doku bzw. FAQ beschrieben sein, dass du diese Module fuer Perl brauchst. Augenzwinkern



Hi,

cool danke erstmal für die Hilfe Augenzwinkern bei dbd sagt er mir das ich bereits die neuste Version habe aber wenn ich nach einer dbi-mysql Anwendung suche kann ich leider nix finden, folgende Pakete werden mir angeboten:

 
Code:
libdbi-perl - The Perl5 Database Interface by Tim Bunce
libdbix-cgi-perl - CGI Extension for libdbix-easy-perl
libdbix-datasource-perl - Database-independent create and drop functions
libdbix-dbschema-perl - Database-independent schema objects
libdbix-easy-perl - Easy to Use DBI Interface
libdbix-password-perl - Perl module for creating a global password file for DB passwords
libdbix-profile-perl - DBI query profiler
libdbix-recordset-perl - Perl extension for DBI recordsets
libdbix-searchbuilder-perl - Perl extension for easy SQL SELECT Statement generation
libdbix-xml-rdb-perl - Perl module for creating XML from a DBI datasource
libdbix-xmlmessage-perl - Perl module for exchanging XML messages between DBI data sources
libgdbi-dev - Generic Database Interface
libgdbi0 - Generic Database Interface
libsql-statement-perl - perl SQL::Statement - SQL parsing and processing engine
libtangram-perl - Orthogonal Object Persistence in Relational Databases
libxbase-perl - Perl module to access xbase files (optionally through DBI).
libxml-filter-xslt-perl - Perl module for XSLT as a SAX Filter
libxml-sax-perl - Perl module for using and building Perl SAX2 XML processors
dbbalancer - Database connection pooling, load balancing and write-replication


'ne Idee?

Danke und Gruß
28.06.2004 16:50:03  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
tnt1000

Russe BF
also das DBI-Perl Modul ist ebenfalls bereits installiert wie ich ebene in Erfahrung gebracht habe... ich versteh das Problem trotzdem nicht.... hier mal die Fehlerneldung die ich beim starten der hlstats.pl erhalte:

 
Code:
SHELL:/usr/virtualweb/hlds/html/hlstats# ./hlstats.pl
++ HLstats 1.20 starting...

-- Opening UDP listen socket on port 27500 ... opened OK
-- Connecting to MySQL database 'hlstats' on 'localhost' as user 'root' ... DBI connect('hlstats:localhost','root',...) failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) at ./hlstats.pl line 971

Can't connect to MySQL database 'hlstats' on 'localhost'
Server error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)



...die Datenbank existiert wohlbemerkt und die Zugangsdaten zur DB stimmen 100%, da ich auch in die DB via hlstats.php komme!

Gruß
28.06.2004 16:56:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Al_Berto

Arctic
 
Zitat von tnt1000
Can't connect to MySQL database 'hlstats' on 'localhost'
Server error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)[/code]



Der Zugriff erfolgt via UNIX-Socket. Entweder das Socket wird vom myssqld nicht angelegt, dann müsstest du einen Blick in die my.cnf werfen, oder dem User fehlen die Berechtigungen für den Zugriff auf /var/run/mysqld/mysqld.sock; hier schafft chmod Abhilfe.
28.06.2004 17:54:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Al_Berto

Arctic
Oder die /var/run/mysqld/mysqld.sock ist eine ordinäre Datei und kein Socket. Das ließe sich mit rm und mysqld-Restart beheben.
28.06.2004 17:56:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
tnt1000

Russe BF
wenn ich als "root" in diesen ordner gehe /var/run/mysqld/ ist er leer??!?!?!!
28.06.2004 20:33:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ranger03

X-Mas Leet
Hi,

du musst die my.cnf verändern, indem du den Zielpfad zu der PID änderst.
Da steht in 2-3 Zeilen (habe leider Debian ned zur Hand), wo der Socket zu finden ist. (bin ned der hellste, aber gebe mir mühe). Dann trägst du dort als Verweis
/var/run/mysqld/ als Verzeichnis ein.
Hatte das selbe Problem unter Debian. Erst als ich die my.conf änderte ging es gut.
30.06.2004 20:47:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
tnt1000

Russe BF
 
Zitat von Ranger03
Hi,

du musst die my.cnf verändern, indem du den Zielpfad zu der PID änderst.
Da steht in 2-3 Zeilen (habe leider Debian ned zur Hand), wo der Socket zu finden ist. (bin ned der hellste, aber gebe mir mühe). Dann trägst du dort als Verweis
/var/run/mysqld/ als Verzeichnis ein.
Hatte das selbe Problem unter Debian. Erst als ich die my.conf änderte ging es gut.



hi, wo finde ich die my.cnf?

Gruß
01.07.2004 16:11:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
golloza

golloza
/etc/mysql
01.07.2004 17:18:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: hlstats + linux ( fehlermeldung (line 971...) )


mods.de - Forum » Linux » 

Hop to:  

| tech | impressum