Vous n'êtes pas identifié(e).
Pages : 1
bonjour,
j'espère que je mets mon post au bon emplacement
Depuis quelques jours j'ai cette erreur quand j'essaye de me connecter " Server doesn't listen ", cela marchait avant et je n'ai touché à aucune configuration???
En faisant net start (xp) je vois bien que postgresql est connecté, dans mon fichier pg_hba.conf :
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
#host all all ::1/128 md5
sur postgresql.conf j'ai bien * sur listen_addresses
j'ai essayé sans le firewall toujours pareil , je ne sais pas ou est mon problème
merci de m'aidez
Hors ligne
Avez-vous des processus postgres.exe dans la liste des processus ? le service postgresql-... est-il bien démarré ? quel est la valeur du paramètre port dans le postgresql.conf ?
Quel est la configuration de pgAdmin pour accéder à ce serveur ?
Guillaume.
Hors ligne
oui j'ai pg_ctl.exe
la valeur du paramètre port est 5432
ma config sur pgadmin
hote localhost
port 5432
mais peut être que ce n'est pas cela que tu veux??
par contre le processus apparait mais lorsque je veux stopper mon service il me dit qu'il n'est pas lancer
merci de ton aide
Hors ligne
oui j'ai pg_ctl.exe
Je n'ai pas parlé de pg_ctl.exe, mais de postgres.exe.
mais peut être que ce n'est pas cela que tu veux??
Si, c'était bien ça.
par contre le processus apparait mais lorsque je veux stopper mon service il me dit qu'il n'est pas lancer
Ce qui laisse à penser que PostgreSQL n'est pas lancé. Il faudrait donc regarder dans les logs de PostgreSQL pour savoir pourquoi il n'est pas lancé. Les causes habituelles sont un manque de droits sur les fichiers, un antivirus qui ne fait pas bon ménage avec PostgreSQL, un firewall mal configuré, etc.
Guillaume.
Hors ligne
les droits : j'utilise une connexion super utilisateur, c'est la connexion postgres que j'utilise depuis l'install et qui marchait
antivirus : avast j'ai essayé de le déconnecter ainsi que le pare feu windows mais tjrs rien
c le chemin d'accès C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data" -w
une mise à jour windows peut elle être la cause??
Hors ligne
les droits : j'utilise une connexion super utilisateur, c'est la connexion postgres que j'utilise depuis l'install et qui marchait
Je parlais au niveau OS : droits des répertoires et des fichiers.
une mise à jour windows peut elle être la cause??
Peut-être.
Guillaume.
Hors ligne
lorsque je vais dans services.msc et que je le démarre manuellement j'ai ce message :
le services à démarrer puis c'est arrêter
pour les droit os je suis sur une session admin!
Dernière modification par ael666 (17/05/2010 11:35:45)
Hors ligne
par contre j'ai trouvé cette info dans un autre forum mais je ne vois pas comment avoir accès aux propriété du service pg, tu peux me l'indiquer??
Avant de redémarrer le service, dans le panneau de gestion des services windows, ouvrir les propriétés du service PG pour lui fournir le login et mdp du superuser.
Dernière modification par ael666 (17/05/2010 11:46:27)
Hors ligne
pour les droit os je suis sur une session admin!
Ça n'a strictement aucune importance vu que PostgreSQL est lancé avec un utilisateur restreint en droit. Donc il FAUT vérifier les droits sur le répertoire data. Histoire de s'assurer que l'utilisateur postgres a bien le droit de lire et écrire dans les sous-répertoires et fichiers du répertoire data.
D'autres part, avant d'aller chercher à droite à gauche tous les conseils possibles et imaginables, il faudrait déjà connaître le problème. ET pour ça, il faut aller consulter les traces de PostgreSQL. Ces traces doivent indiquer que PostgreSQL a tenté un démarrage et que celui-ci n'a pas réussi à cause de telle ou telle raison. Si rien n'est indiqué dans les traces, cela pourrait vouloir dire qu'il n'a pas le droit d'écrire dans data.
Guillaume.
Hors ligne
ok, alors deux questions
comment tu vérifie les droits dans le repertoire data ????
et ou puis je avoir ces Traces??
merci
Hors ligne
comment tu vérifie les droits dans le repertoire data ????
Clic-droit sur le répertoire data, choisir propriétés. Sur le dialogue qui s'ouvre, cliquer sur l'onglet Sécurité. Ça doit ressembler à ceci : (http://www.dalibo.org/_media/articles/w … g83_79.jpg)
Vérifier que l'utilisateur postgres se trouve dans la liste et si oui, avec les droits nécessaires.
et ou puis je avoir ces Traces??
Tout dépend de la configuration de PostgreSQL. À priori dans le répertoire pg_log du répertoire data de PostgreSQL.
Guillaume.
Hors ligne
Dans le répertoire log que tu m'as indiqué j'ai plusieurs fichiers, je met le contenu du dernier en date :
2010-05-17 09:25:36 CEST LOG: le système de bases de données a été interrompu ; dernier lancement connu à 2010-05-16 18:04:57 CEST
2010-05-17 09:25:36 CEST LOG: le système de bases de données n'a pas été arrêté proprement ; restauration
automatique en cours
2010-05-17 09:25:36 CEST LOG: enregistrement de longueur nulle à 0/12F0C98
2010-05-17 09:25:36 CEST LOG: la ré-exécution n'est pas nécessaire
2010-05-17 09:25:36 CEST FATAL: le système de bases de données se lance
2010-05-17 09:25:36 CEST FATAL: n'a pas pu ouvrir la relation global/1261 : No such file or directory
2010-05-17 09:25:37 CEST LOG: processus de lancement (PID 1932) quitte avec le code de sortie 1
2010-05-17 09:25:37 CEST LOG: annulation du démarrage à cause d'un échec dans le processus de lancement
Pour les propriété de data, je ne te suis pas, moi je vais sur celui là C:\Program Files\PostgreSQL\8.4\data et je n'obtiens que 3 onglets ( général,partage et personnaliser) mais pas de sécurité. je pense donc que tu dois me parler d'un autre DATA mais je vois pas lequel??
désolé je débute
Hors ligne
FATAL: n'a pas pu ouvrir la relation global/1261 : No such file or directory
Très très mauvais message. Un fichier important manque. Il correspond à la table pg_auth_members. Il ne va pas être possible de démarrer sans. Il va falloir renommer data, le recréer et recharger la sauvegarde. C'est le plus simple et le plus rapide.
Guillaume.
Hors ligne
aie comment c'est possible!!!! j'ai eu un trojan la semaine dernière peut être cela!! car même wamp ne marche plus !!
comment tu recharges la sauvegarde??
Hors ligne
Tout dépend du format de la sauvegarde. Si c'est une sauvegarde au format SQL, c'est psql (http://docs.postgresql.fr/8.4/app-psql.html), sinon c'est pg_restore (http://docs.postgresql.fr/8.4/app-pgrestore.html).
Guillaume.
Hors ligne
ok merci de ton aide
Hors ligne
Pages : 1