/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
mod_perl og MySQL
Fra : Claus Jul Larsen


Dato : 05-08-02 20:48

Jeg forsøger at køre mod_perl med Linux Apache som webserver og mod_perl
installeret. Men der er noget galt med database connections:

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
at /usr/lib/perl5/site_perl/5.6.1/TravelDoctor/GlobalData.pm line 31.

Når jeg kører ikke mod_perl, så virker det perfekt. Er der nogen som har et
forslag? Jeg overholder naturligvis strict m.m. Kører ALT med globale
variabeler og har lavet en mod_perl_startup.pl som eksvereres via genstart
af httpd.

Claus



 
 
Thorbjoern Ravn Ande~ (05-08-2002)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 05-08-02 23:32

"Claus Jul Larsen" <clausanne@mail.dk> writes:

> Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
> at /usr/lib/perl5/site_perl/5.6.1/TravelDoctor/GlobalData.pm line 31.
>
> Når jeg kører ikke mod_perl, så virker det perfekt. Er der nogen som har et
> forslag? Jeg overholder naturligvis strict m.m. Kører ALT med globale
> variabeler og har lavet en mod_perl_startup.pl som eksvereres via genstart
> af httpd.

Lidt søgning på nettet (Google: "perl connect MySQL server") viste at
problemet formentlig skyldes at mysql.sock ligger et andet sted end
angivet ovenfor.

Fra en af siderne:

I get the following error during the standard installation of PSA:

Warning: MySQL Connection Failed:
Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock'

This error occurs because the mysql.sock file is specified to be
placed in the /usr/lib/mysql/ directory. PSA's installation of mysql
looks for the mysql.sock file in the /tmp/ directory and fails. This
can be fixed by modifying the /etc/my.cnf file so that the mysql.sock
file is located in the /tmp/ directory.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Peter Makholm (06-08-2002)
Kommentar
Fra : Peter Makholm


Dato : 06-08-02 06:21

Thorbjoern Ravn Andersen <thunderbear@bigfoot.com> writes:

> I get the following error during the standard installation of PSA:

Hvad er PSA?

> placed in the /usr/lib/mysql/ directory. PSA's installation of mysql
> looks for the mysql.sock file in the /tmp/ directory and fails. This

Ville det ikke være bedre at rette PSA så den opfører sig korrekt?


Jeg er sikker på at jeg har haft brugt mod_perl og MySQL og har haft
socketen liggende det rigtige sted.

--
Peter Makholm | Perhaps that late-night surfing is not such a
peter@makholm.net | waste of time after all: it is just the web
http://hacking.dk | dreaming
| -- Tim Berners-Lee

Jens Kristian Søgaar~ (21-08-2002)
Kommentar
Fra : Jens Kristian Søgaar~


Dato : 21-08-02 01:43

Peter Makholm <peter@makholm.net> writes:

> > I get the following error during the standard installation of PSA:
> Hvad er PSA?

Plesk.

Fik lige kun hurtigt skimmet tråden igennem, men hvis der er problemer med hvor mysql.sock er placeret, så kan man blot lave et symbolsk link.

--
Jens Kristian Søgaard, Mermaid Consulting ApS,
jens@mermaidconsulting.dk,
http://www.mermaidconsulting.com/

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste