Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 30/06/2011, 18h42   #1
korbn
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 47
Points : 27
Points : 27
Par défaut L'exécution par un utilisateur doté de droits d'administrateur n'est pas permise.

Bonjour à tous,

Je viens d'installer PostgreSQL 9.0.4 sous Windows 7, afin de l'utiliser sous Wamp.

Lorsque j'essaye de me connecter au serveur depuis pgAdmin III, le message d'erreur suivant apparaît :
Citation:
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" and accepting TCP/IP connections on port 5432?
Lorsque je lance postgres.exe, le message suivant apparaît :
Citation:
L'exécution du serveur PostgreSQL par un utilisateur doté de droits d'administrateur n'est pas permise.
C'est à mon avis un problème récurrent, mais j'ai beau chercher, je n'arrive pas à trouver de réponse.

Quelqu'un a-t-il une réponse ?

Merci beaucoup d'avoir pris le temps de lire ce message et peut-être d'y répondre.

Bonne soirée,

Korbn

PS : J'ai de plus eu un problème lors de l'installation : à chaque fois, il refusait de créer le fichier postgresql.conf. J'ai du récupérer une version "vierge" dans le répertoire sample afin de subrepticement la copier dans le répertoire "data" PENDANT l'installation, afin que le programme effectue bien les modifications à la fin du processus.
korbn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 18h53   #2
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Une fois installé Postgresql est en principe un service au sens Windows, et il se lance ou s'arrête avec le gestionnaire de services de windows.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 19h12   #3
korbn
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 47
Points : 27
Points : 27
Je viens de regarder le gestionnaire des services de Windows, et je ne trouve aucun service sous ce nom. Cela signifie-t-il que l'installation n'a pas bien fonctionné ?
korbn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 21h04   #4
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Ca ne me parait pas très bon que le service soit absent, effectivement.
Enfin voici toujours une commande qui fonctionne pour moi, en dehors du service
runas /user:postgres "c:\progs\postgresql\8.4\bin\pg_ctl.exe -Dc:/progs/postgresql/8.4/data start"
Dans mon cas c'est postgres 8.4 sous Vista et j'ai volontairement évité les espaces dans le chemin d'installation. Si il y a des espaces il faut ajouter des guillemets quotés à l'intérieur des guillemets.
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 14h34   #5
korbn
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 47
Points : 27
Points : 27
Je craque !

Malheureusement, cela ne fonctionne pas. Cela m'indique le message suivant :
Citation:
Tentative de lancement de c:\postgresql\bin\pg_ctl.exe -Dc:/postgresql/data start en tant qu'utilisateur "DRSHIZO-PC\postgres" ...
Puis retour au prompt. Le service n'est toujours pas lancé.

J'ai essayé d'installer les versions 8.3, 8.4 et 9.0 en m'assurant qu'il n'y avait aucun espace dans l'adresse absolue, sans succès.

En désinstallant le programme, j'ai de plus ce message qui apparaît :

Citation:
Error stopping service postgresql-8.3
Error deleting service postgresql-8.3
Ce qui montre bien que le service n'est pas lancé.

Quelqu'un a déjà rencontré ce genre de problème sous Windows 7, sachant que le PCA est bien désactivé, j'ai AVG lancé et le pare-feu Windows ?

Merci d'avance,
korbn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2011, 23h45   #6
Sve@r
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 495
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 495
Points : 6 601
Points : 6 601
Citation:
Envoyé par korbn Voir le message
Je craque !

Malheureusement, cela ne fonctionne pas. Cela m'indique le message suivant :


Puis retour au prompt. Le service n'est toujours pas lancé.

J'ai essayé d'installer les versions 8.3, 8.4 et 9.0 en m'assurant qu'il n'y avait aucun espace dans l'adresse absolue, sans succès.

En désinstallant le programme, j'ai de plus ce message qui apparaît :



Ce qui montre bien que le service n'est pas lancé.

Quelqu'un a déjà rencontré ce genre de problème sous Windows 7, sachant que le PCA est bien désactivé, j'ai AVG lancé et le pare-feu Windows ?

Merci d'avance,
Oui, j'ai déjà eu ce problème (mais moi je suis resté à Postgres8).
J'ai eu ce problème dans plusieurs cas
1) le service ne se lançait qu'à moitié cause erreur de firewall. J'avais donc des processus postgres qui tournent mais le service arrêté. Et ensuite, pas moyen de le faire repartir.
Solution: arrêter tous les process postgres puis relancer le service. Là ça a marché

2) cause connerie de ma part, j'ai corrompu le dossier data (qui est le dossier de Postgres qui contient les bases de données plus la config)
Là, la solution est de
- lancer une invite de commande en tant qu'utilisateur Postgres
- taper la commande "initdb -D chemin_du_dossier_data" => le dossier est alors recréé totalement vide de toute base
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit.
Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant.
Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation.
Dr. Adrian Rogers, 1931
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 16h39   #7
korbn
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 47
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 47
Points : 27
Points : 27
Merci mille fois, le problème venait bien du fichier data qui n'était pas correctement créé. La commande "initdb -D chemin_du_dossier_data" a parfaitement fonctionné.

Je me suis retrouvé ensuite avec l'erreur "Vous n'avez pas compilé correctement le support de la base de données dans votre installation de PHP." réglé en modifiant la variable d'environnement comme indiqué sur ce tutoriel très complet (et que j'aurais aimé trouver avant !) : http://forums.phpbb-fr.com/documenta...jet179334.html

Merci à tous les deux pour votre support !
korbn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h10.


 
 
 
 
Partenaires

Hébergement Web