PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 03/11/2009 16:53:21

pat001
Membre

createdb: could not connect to database postgres

Bonjour,

J'ai une erreur sur postgresql lorsque je veux créer une base, puis une table:

createdb: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

D'après un site suite à des recherches,( http://www.linux-france.org/article/...s-7.2/x69.html ) il semblerait que ce soit à cause de cela:
"Ceci indique que le serveur n'est pas lancé, ou qu'il n'est pas lancé où createdb l'attend. À nouveau vérifiez l'installation. "

- Le serveur est bien lancé.
- Le serveur n'est pas lancé où on l'attend, là il faudrait m'éclaircir il devrait être où et comment on y remédie ??? J'ai installé postgresql 8.4 avec la commande "apt-get install" sur une debian.

Merci de votre aide !

Hors ligne

#2 03/11/2009 17:04:57

mich30
Membre

Re : createdb: could not connect to database postgres

pat001 a écrit :

Bonjour,

J'ai une erreur sur postgresql lorsque je veux créer une base, puis une table:

createdb: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

D'après un site suite à des recherches,( http://www.linux-france.org/article/...s-7.2/x69.html ) il semblerait que ce soit à cause de cela:
"Ceci indique que le serveur n'est pas lancé, ou qu'il n'est pas lancé où createdb l'attend. À nouveau vérifiez l'installation. "

- Le serveur est bien lancé.
- Le serveur n'est pas lancé où on l'attend, là il faudrait m'éclaircir il devrait être où et comment on y remédie ??? J'ai installé postgresql 8.4 avec la commande "apt-get install" sur une debian.

Merci de votre aide !

ton lien est mort
essaie de passer avec ./configure ( et les prefix ) make et make installl
c'est mieux !! et regarde cette doc http://www.neogeo-online.net/goodies/PO … SERVER.pdf
tu t'arretes juste a postgres et ca mrche nickel
@+

Dernière modification par mich30 (03/11/2009 17:05:39)

Hors ligne

#3 03/11/2009 17:21:30

Marc Cousin
Membre

Re : createdb: could not connect to database postgres

Dans le cas présent il ne s'agit pas de faire une installation manuelle à partir des sources. L'install à partir de packages est bien plus pratique et maintenable dans le temps, si elle est possible. Surtout que les packages debian sont bien pratiques… et que pat001 ne veut pas installer postgis.

pat001 : comment es tu sûr que le serveur est bien lancé ? Peux tu vérifier via "ps -ef | grep postgres" que tu as bien une ligne de ce genre ? (un processus postgres qui tourne).

postgres 24285     1  0 Sep15 ?        00:02:36 /usr/lib/postgresql/8.4/bin/postgres -D /var/lib/postgresql/8.4/main -c config_file=/etc/postgresql/8.4/main/postgresql.conf

Si c'est le cas, récupère ensuite le numéro de la seconde colonne (pid, ici 24285), et donne nous le résultat de la commande suivante :

lsof -n -p 24285

(évidemment avec le bon pid…)

Dernière modification par Marc Cousin (03/11/2009 17:21:39)


Marc.

Hors ligne

#4 03/11/2009 17:32:37

pat001
Membre

Re : createdb: could not connect to database postgres

postgres@deb1:~$ ps aux | grep postgres
postgres 31176  0.0  0.2   2812  1416 pts/2    S    16:28   0:00 su - postgres
postgres 31253  0.0  0.3   2920  1564 pts/2    R    16:28   0:00 -su
postgres 31256  0.0  0.1   2328   908 pts/2    R+   16:28   0:00 ps aux
postgres 31257  0.0  0.1   1752   548 pts/2    S+   16:28   0:00 grep postgres

En faisant lsof -n -p (id) il me marque pour tous :
-su: lsof: command not found

Hors ligne

#5 03/11/2009 17:37:02

Marc Cousin
Membre

Re : createdb: could not connect to database postgres

Ok. La commande lsof n'est pas installée, mais aucune importance : postgresql n'est effectivement pas démarré.

A mon avis tu n'as pas de cluster créé.

Peux tu donner le résultat de pg_lsclusters ? C'est une commande spécifique à debian, relative à leurs packages. Leur outil permet d'avoir plusieurs clusters postgresql (groupes de bases de donneés) en même temps sur le serveur, dans des versions différentes si besoin.


Marc.

Hors ligne

#6 03/11/2009 17:49:33

mich30
Membre

Re : createdb: could not connect to database postgres

Ok marc !!  pas de probléme @+  wink

Hors ligne

#7 04/11/2009 09:03:11

pat001
Membre

Re : createdb: could not connect to database postgres

J'ai installé lsof et voilà ce qu'il me met :

lsof -n -p 31167
lsof: WARNING: can't stat() usbfs file system /proc/bus/usb
      Output information may be incomplete.
lsof: WARNING: can't stat() proc file system /var/lib/vservers/deb1/proc
      Output information may be incomplete.
lsof: WARNING: can't stat() tmpfs file system /var/lib/vservers/deb1/tmp
      Output information may be incomplete.
lsof: WARNING: can't stat() devpts file system /var/lib/vservers/deb1/dev/pts
      Output information may be incomplete.

pour la commande pg_lsclusters:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "fr_FR.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Version Cluster   Port Status Owner    Data directory                     Log file

Dernière modification par pat001 (04/11/2009 09:05:03)

Hors ligne

#8 04/11/2009 09:09:00

gleu
Administrateur

Re : createdb: could not connect to database postgres

Donc Marc a raison, aucun cluster n'est encore créé. Il va falloir utiliser la commande pg_createcluster.


Guillaume.

Hors ligne

#9 04/11/2009 09:49:50

pat001
Membre

Re : createdb: could not connect to database postgres

Merci à vous !

C bon ça marche !
J'ai tout simplement créer un autre vserver en "lenny" et non en squeeze (comme mon boss le voulait, pourquoi, je ne sais pas o_O') en installant postgresql.
En lenny là plus de soucis j'ai mes répertoires et mon cluster ...
Alors qu'en squeeze rien à faire impossible de faire quoi que ce soit !
En tout cas merci encore !

Dernière modification par pat001 (04/11/2009 09:53:23)

Hors ligne

Pied de page des forums