[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Toujours impossible de se connecter à postgres ???




Postgres, c'est une database client-server. Il faut que le serveur
(postmaster) roule sur ta machine pour que les clients (psql, perl Pg.pm
module, php's postgres extensions,...) fonctionnent.

Les communications local se font à partir du fichier:

/tmp/.s.PGSQL.5432

C'est un UNIX Socket (ca agit comme une connection TCP/IP mais à partir
d'un nom de fichier).

Est-ce qu'il y a un process "postmaster" qui roule sur ta machine?

Si je me souviens  bien de mon installation de postgres, les instructions
sont très claire sur comment faire ca.


J'ai Slackware alors il faut que je le fasse à la main et ca donne que
mon fichier /etc/rc.d/rc.local contient (bien sur, ça depend où tu
installe postgres et le nom de l'usager que tu as creer pour postgres):

if [ -x /usr/local/pgsql/bin/postmaster ]; then
  rm -f /tmp/.s.PGSQL.*
  su - pgsql -c 'exec /usr/local/pgsql/bin/postmaster \
     -D/usr/local/pgsql/data \
     -S -o -F >/usr/local/pgsql/server.log' &
  echo "Starting postmaster (PostgreSQL server)
fi


Avec une distribution comme RedHat, si tu installe depuis sources, tu vas
peut-être avoir besoin de copier un script, qui est probablement donné en
exemple, dans /etc/rc.d/init.d et de faire les liens pour que le démarrage
se fasse dans les bon run-level.

                  


Hugo

On Tue, Apr 18, 2000 at 06:33:06AM -0400, Redge wrote:
> 
> Objet: Toujours le même message
> Date : 18 avril, 2000 06:31
> 
> J'ai essayé la commande concernant createuser ou createdb en mode su
> postgres. J'ai toujours le même message d'erreur:
> 
> Connection to database 'template1' failed.
> connectDB() failed: Is the postmaster running and accepting connection at
> 'UNIX Socket' on port '5432'?
> 
> 
> Voilà !
> 
> Redge
>