Vous n'êtes pas identifié(e).
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
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
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
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
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
Ok marc !! pas de probléme @+
Hors ligne
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
Donc Marc a raison, aucun cluster n'est encore créé. Il va falloir utiliser la commande pg_createcluster.
Guillaume.
Hors ligne
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