Vous n'êtes pas identifié(e).
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
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
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
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