Vous n'êtes pas identifié(e).
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
La base est vraisemblablement éteinte. Vous avez un processus postgres sur le serveur ?
Marc.
Hors ligne
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
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
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
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
Qu'aucun processus du nom de postgres n'existe sur la machine.
Marc.
Hors ligne
ok. comment je fais pour que le processus existe?
Hors ligne
démarrer postgresql
/etc/init.d/postresql.... start où postgresql... est votre bon nom de service.
Hors ligne
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
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
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
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
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
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
une dernière question comment s'appelle le fichier de démarrage ?
Hors ligne
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
Ç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
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
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
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