Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2005, 20h09   #1
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Par défaut configurer psql

Bonjour J'ai un petit probleme, j'apprends actuellement postgresql a l'ecole
Je l'ai donc installer chez moi (sur un mandrake 10, avec urpmi)
Mais quand j'essais de le lancer ca me donne cette erreur :


psql: n'a pas pu connecter au serveur: No such file or directory
Est-ce que le serveur tourne sur l'hôte local
et accepte des connexions au socket Unix «/tmp/.s.PGSQL.5432»?


Quelqu'un saurait il pourquoi ? Et que dois je faire ?
merci
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2005, 21h34   #2
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149


le lanceur de psql te pose les bonnes questions :
  • est-ce que le serveur (postmaster) tourne ?
  • as-tu decommenté les lignes de pg_hba.conf permettant à la machine locale de se connecter au serveur ? si oui as-tu redemmaré le serveur apres ça ?
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2005, 08h47   #3
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Desole de te paraitre si bete mais :
-> Comment fais ton pour savoir si le serveur (postmaster) tourne bien ?
-> Et ou trouve t-on pg_hba.conf ?

Je debute totalement dans ce genre de truc
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2005, 18h53   #4
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Citation:
Envoyé par piff62
-> Comment fais ton pour savoir si le serveur (postmaster) tourne bien ?
-> Et ou trouve t-on pg_hba.conf ?
1) est la commande Unix pour voir les processus qui tournent sur la machine. s'il y en a un qui s'appelle postmaster, le serveur PostGreSQL tourne ;-)


2)
Citation:
/var/lib/pgsql/data
;-)
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2005, 08h34   #5
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Reuh bonjour,
Desole de t'ebeter encore !
Alors je viens de regarder la liste des processus tournant sur ma machine . Aucun s"appelle "postmaster", ni qui se raproche de ca
J'ai regarder apres le fichier de conf, mais le repertoire "data" est totalement vide
Est ce normal ?

Pour infomation, je l'ai installe en utilisant le URPMI de la mandrake 10?

Qu'en pense tu ?
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2005, 10h01   #6
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
okay, il va falloir faire toute la procedure de mise en route du serveur PostGreSQL :

- connexion de l'utilisateur postgres (dont on n'a pas le mot de passe) :
Citation:
$ su root
<taper mot de passe root>
$ su postgres
- initialisation de la base de donnees :
Citation:
$ initdb
- edition de pg_hba.conf : decommenter la ligne "trust 127.0.0.1"

- lancement du serveur :
Citation:
$ postmaster -i
je ne suis plus tres sur de tout ça, alors dis-moi si ça fonctionne, on pourra le mettre en FAQ ;-) (je viens de m'apercevoir que c'est deja dans un cours : http://stessy.developpez.com/postgresql/installation/#L8 )
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 09h30   #7
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Reuh bonjour
Je viens de faire ce que tu ma dit mais quand je tape

Ca me dit
Citation:
initdb: no data directory specified
You must identify the directory where the data for this database system
will reside. Do this with either the invocation option -D or the
environment variable PGDATA.
Donc en regardant le cours que tu ma donne .. ca dit qu'il faut choisir un repertoire pour les bases .. tu as un conseil quand a l'endroit ou je dois place ce repertoire ?
Et comment le nomme ?

Vraiment desole de t'embete
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 09h53   #8
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
pour le repertoire des donnees, par defaut on le place dans le repertoire perso de l'utilisateur postgres qui gere le serveur PostGreSQL. ça permet de tout avoir ensemble. et souvent on l'appelle data/ mais tu peux l'appeler comme tu veux. l'avantage aussi de data/ c'est qu'il existe deja ;-)

Code :
initdb -D /var/lib/pgsql/DATA/
apres un truc bien si tu veux pas t'embeter à taper le -D dans la commande postmaster à chaque fois que tu veux demarrer ton serveur, c'est de definir une variable d'environnement :
Citation:
$ export PGDATA='/var/lib/pgsql/data/'
ça te permet de demarrer le serveur par un simple :
, mais n'oublie pas l'etape intermediaire d'edition du fichier /var/lib/pgsql/data/pg_hba.conf, il faut decommenter (enlever le '#') la ligne "trust 127.0.0.1" ;-)

ps :
Citation:
Envoyé par piff62
Vraiment desole de t'embete
si ça m'embetait d'aider les autres, tu crois vraiment que je serais membre de cette communauté ? ;-)
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 11h19   #9
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Encore moi

Le initdb et l'exportation de la variable d'environnement fonctionne impec

Mais quand je fais un
Ca me repond :
Citation:
FATAL: could not read permissions of directory "/var/lib/pgsql/data/": Permission denied
Pourtant j'ai essayer de donner les droit en lecture sur ce repertoire
Je pensais pas qu'installer un SGBD pouvait etre si compliquer ..
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 11h33   #10
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Citation:
Envoyé par piff62
Encore moi

Le initdb et l'exportation de la variable d'environnement fonctionne impec

Mais quand je fais un
Ca me repond :
Citation:
FATAL: could not read permissions of directory "/var/lib/pgsql/data/": Permission denied
Pourtant j'ai essayer de donner les droit en lecture sur ce repertoire
tu l'as fait en tant qu'utilisateur postgres ? c'est obligatoirement le proprietaire des fichiers de la base qui lance le serveur ;-)
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 11h50   #11
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Bah le proprio c'est pas le root ?
car quand je tape postmaster -i en tant que root ca me donne
Citation:
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.
Il faut peut etre creer un utilisateur avant ?
Si oui comment ?
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 12h02   #12
Membre Expert
 
Avatar de David Guillot
 
Homme David Guillot
Chef de projet en SSII
Inscription : mars 2004
Messages : 879
Détails du profil
Informations personnelles :
Nom : Homme David Guillot
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 879
Points : 1 149
Points : 1 149
Citation:
Envoyé par piff62
Bah le proprio c'est pas le root ?
car quand je tape postmaster -i en tant que root ca me donne
Citation:
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise. See the documentation for
more information on how to properly start the server.
Il faut peut etre creer un utilisateur avant ?
Si oui comment ?
non, le proprio de la base n'est pas root, c'est l'utilisateur postgres qui est créé automatiquement à l'installation de PostGreSQL. son repertoire perso c'est /var/lib/pgsql/, et donc il est proprio de tout ce qui est dedans, dont bien sur les fichiers de la base.

==> pour lancer le serveur, il faut donc, à partir d'une session root :
Citation:
$ su postgres
$ postmaster -i
je crois qu'avec ça on va y arriver
__________________
Avant de poser une question ici :

Après résolution de votre question : un clic sur , un et un vote pour les personnes qui vous ont aidé
David Guillot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2005, 12h27   #13
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Oki ca marche
MERCI infiniment !
Et surtout merci de ta petience
Mais je peux pas faire quelques chose pour eviter de lancer a le lancer a la main a chaque fois ?
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h08.


 
 
 
 
Partenaires

Hébergement Web