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 24/01/2011 15:00:30

chris0938
Membre

impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Bonjour,
Ce matin j'ai voulu me connecter (avec putty) sur postgres mais voila le message que j'ai eu:

su postgres psw:***
psql template1

psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

Je ne comprends pas pourquoi cela ne fonctionne plus.
Certes cela fait deux mois que personne c'était connecté à postgres mais rien n'a été modifié à ce niveau là.

la version de postgres est 8.4.2, sur redhat.

merci d'avance.
chris.

Dernière modification par chris0938 (24/01/2011 15:01:36)

Hors ligne

#2 24/01/2011 15:03:54

Marc Cousin
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

La base est vraisemblablement éteinte. Vous avez un processus postgres sur le serveur ?


Marc.

Hors ligne

#3 24/01/2011 15:12:49

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

merci pour votre réponse.
Comment se fait il que la base se soit éteinte presque du jour au lendemain?
comment puis je la redémarre?est ce la même méthode que pour apache (etc/httpd restart/start)?

Hors ligne

#4 24/01/2011 15:16:15

kenrio
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Bonjour,

le serveur n'a pas été rebooté ? et le service postgres n'est pas en démarrage au boot ?
vous avez changé de port ?

Hors ligne

#5 24/01/2011 15:19:43

gleu
Administrateur

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Comme demandé par Marc, il faut déjà vérifié si un processus postgres est lancé, par exemple avec :

ps -ef | grep postgres

Si rien n'apparaît, il faut le démarrer avec son script de démarrage.


Guillaume.

Hors ligne

#6 24/01/2011 15:24:43

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

J'ai écrit la commande que vous m'avez donné et voila ce que j'obtiens:

***      14055 13639  0 14:23 pts/0    00:00:00 grep postgres

j'ignore ce que cela signifie.

Hors ligne

#7 24/01/2011 15:25:20

Marc Cousin
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Qu'aucun processus du nom de postgres n'existe sur la machine.


Marc.

Hors ligne

#8 24/01/2011 15:32:27

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

ok. comment je fais pour que le processus existe?

Hors ligne

#9 24/01/2011 15:37:35

kenrio
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

démarrer postgresql
/etc/init.d/postresql.... start où postgresql... est votre bon nom de service.

Hors ligne

#10 24/01/2011 15:46:34

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

que voulez vous dire par "où postgresql... est votre bon nom de service"?

j'ai fait

/etc/init.d/postgres start

J'ai ce message d'erreur:

postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.

Dernière modification par chris0938 (24/01/2011 15:49:18)

Hors ligne

#11 24/01/2011 15:51:44

gleu
Administrateur

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Là, ce n'est plus un problème PostgreSQL, c'est un problème Unix. Le fichier de démarrage n'est pas correctement configuré.


Guillaume.

Hors ligne

#12 24/01/2011 15:57:17

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

je ne comprends pas.
j'ai utilisé postgres de mai à août correctement sans aucun souci et maintenant plus rien et le problème viendrait que le fichier est mal configuré alors qu'avant il était bon!!

Hors ligne

#13 24/01/2011 16:05:00

gilles
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Bonjour,

Le mieux est de vous adresser à l'administrateur système du serveur pour qu'il regarde ce qu'il c'est passé sur cette machine car si cela fonctionnait auparavant, ce n'est pas normal.

Hors ligne

#14 24/01/2011 16:09:13

ioguix
Administrateur

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

chris0938 a écrit :

je ne comprends pas.
[...]

Je pense que le problème est là.

Depuis août, il a pu arriver bien des choses à ce serveur, surtout si vous ne le supervisez pas. PostgreSQL ne s'arrête pas seul comme par magie.

Qui a accès au serveur ? comment a été installé PostgreSQL ? comment a été créé votre instance (répertoire $PGDATA) ? Comment a-t-il été lancé en mai ? le serveur a-t-il été redémarré depuis ? avez vous les notions de bases sur un OS Linux ?

Hors ligne

#15 24/01/2011 16:22:20

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

merci pour votre réponse.
le probléme c'est que la personne qui la installé n'est plus présente mais je sais que postgres a été installer avec rpm.
Et malheureusement je n'ai pas beaucoup de connaissance sur Linux. je vais voir avec un de mes collègues.

merci de m'avoir aidé et diriger sur le vrai probléme.

Hors ligne

#16 24/01/2011 16:59:48

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

une dernière question comment s'appelle le fichier de démarrage ?

Hors ligne

#17 04/02/2011 11:09:24

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Bonjour,
je reviens sur le sujet.
précédemment j'avais écrit:

/etc/init.d/postgres start

et j'avais eu une erreur. enfait j'avais mal écris c'est pas postgres mais postgresql.
donc je l'ai relance correctement mais à présent j'ai ceci:

/etc/init.d/postgresql start
Starting postgresql service:                               [FAILED]

est ce le même probléme ou autre chose?

merci d'avance.

Dernière modification par chris0938 (04/02/2011 11:10:03)

Hors ligne

#18 04/02/2011 12:34:17

gleu
Administrateur

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Ça ne change rien au problème. Sans message d'erreur, nous ne pouvons pas vous aider. Il faut trouver les messages d'erreurs de PostgreSQL.


Guillaume.

Hors ligne

#19 04/02/2011 13:59:28

flo
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

chris0938, si vous ne savez pas où sont les logs de démarrage, allez voir le script de démarrage (/etc/init.d/postgres), vous y trouverez le nom du répertoire de log (dans celui que  j'ai sous les yeux, c'est la variable PGLOG). S'il n'y a rien ou si la date de création du fichier ne correspond pas à votre tentative de démarrage... eh bien vous saurez au moins que ça rate avant d'y écrire (voir le script encore).

Hors ligne

#20 04/02/2011 14:42:16

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

Zut.
Ne sachant pas trop ce qui est utile je vais tout mettre:
je suis allé voir logfile et dedans il y avait ceci:

 LOG:  logger shutting down

ensuite dans pg_log et j'ai pris le dernier fichier postgresql-2010-11-03_000000.log

LOG:  received fast shutdown request
LOG:  shutting down
LOG:  database system is shut down
LOG:  logger shutting down

voila si c'est dans d'autre fichier pouvez vous me donnez leur nom? merci

Hors ligne

#21 04/02/2011 15:08:17

chris0938
Membre

Re : impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL.

finalement j'ai réussi a me connecter.
j'ai taper

 pg_ctl start -l logfile -D /var/lib/pgsql/data 
posmaster starting

aprés j'ai essaye de me connecter sur template1

 psql template1

et cela a fonctionner

merci beaucoup pour votre aide.

Hors ligne

Pied de page des forums