Vous n'êtes pas identifié(e).

#1 09/01/2009 15:33:46

alectro
Membre

probleme de verrou - fichier verrou /tmp/.s.PGSQL.5432.lock

Bonjour à tous.
Je voudrait installer phpcompta .Celui - ci me donne le message d'erreur : "accès à la base de données impossible" . PgMyAdmin ne me permet pas non plus de me connecter ! Apache 2 ne semble pas pouvoir ouvrir une session de postgresql !
lorsque je me connecte par psql ,tout fonctionne normalement ;
J'ai tenté l' essai suivant en mode "console" :
bash-3.2$ pg_ctl -D  /home/data/psql/compta -o '-i' start
postmaster en cours de démarrage
bash-3.2$  LOG: n' a pas pu se lier à la socket IPv4 : Adresse déjà utilisée
ASTUCE : Un autre postmaster fonctionne -t-il déjà sur le port 5432 ?
                 Sinon, attendez quelques secondes et réessayez.
FATAL:  le fichier verrou « /tmp/.s.PGSQL.5432.lock » existe déjà
ASTUCE :  Un autre postmaster (de PID 4121) est-il déjà lancé en utilisant la socket « /tmp/.s.PGSQL.5432 » ?

D'ou voici ma question : Que dois-je faire pour permettre à aux programmes utilisateurs (en php) d'accéder à postgresql  ?
-configuration Linux CentOs 5.2  (32 bits )
-apache 2  en deamon
-postgresql 8.1.15 (serveur lancé en arrière plan)

Merci pour votre aide
Alectro

Hors ligne

#2 12/01/2009 10:36:13

gleu
Administrateur

Re : probleme de verrou - fichier verrou /tmp/.s.PGSQL.5432.lock

Ce message « LOG: n' a pas pu se lier à la socket IPv4 : Adresse déjà utilisée » semble dire qu'il existe déjà un serveur sur cette adresse. Il y a de fortes chances que ce soit un serveur PostgreSQL. Le problème d'accès à la base de données à de fortes chances d'être dû à une mauvaise configuration du fichier pg_hba.conf. L'avez-vous modifié ? si oui, comment ?

Pour savoir comment le configurer, http://docs.postgresql.fr/8.3/client-au … ation.html


Guillaume.

Hors ligne

#3 12/01/2009 11:24:21

alectro
Membre

Re : probleme de verrou - fichier verrou /tmp/.s.PGSQL.5432.lock

Le fichier pg_hba.conf n'a pas été modifié . Après plusieurs essais , je pense que SELinux  empêche le programme client en php d' atteindre et de modifier ce verrou ; Je vais réessayer après avoir déactivé SELinux ; Faut-il paramètrer et activer les sockets Unix dans postgresql conf.? - Merci pour l'aide .

Hors ligne

#4 12/01/2009 12:53:58

gleu
Administrateur

Re : probleme de verrou - fichier verrou /tmp/.s.PGSQL.5432.lock

Les sockets Unix sont activés par défaut. Par contre, si la connexion se fait via TCP/IP, il faut modifier le fichier pg_hba.conf.


Guillaume.

Hors ligne

Pied de page des forums