Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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.
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