Comme l'a écrit Jérome, PostgreSQL ne DOIT pas être utilisé en root, c'est une 
brêche de sécurité importante, et, de plus, ça ne
sert à rien.

Grosso modo, l'installation ressemble à :
- installation du package, ou recompilation+install. Comme en général les 
packages ne sont pas optimisés pour ta plateforme, il vaut
mieux recompiler, ça fait du bien aux perfs.
- la distribution contient un script (dont j'ai oublié le nom exact) à ajouter 
dans /etc/rc.d/init.d
- crée des liens bien sentis (Sxxpostmaster et Kxxpostmaster) dans 
/etc/rc.d/rc[2345].d (selon les runlevels auquels tu souhaites le
voir tourner)
Ainsi, postmaster démarrera automatiquement au boot de ton système, et 
s'arrêtera proprement au halt ou reboot.

Ensuite :
- n'utilise pas PostgreSQL en root. Mais, rassure-moi, tu n'as pas l'habitude 
de travailler en root ? tu utilises bien un compte
user ? ;-)
- une base par défaut est installée, template1. Elle sert de "modèle" à 
PostgreSQL pour créer les suivantes. Tu peux t'en contenter,
mais il vaut mieux créer des bases dédiées aux différentes applications 
(classique).
- par défaut, lorsqu'un user utilise la commande psql, il se connecte à la base 
portant son nom. Ainsi, pour 'user1', il va
travailler avec une base 'user1'. Il est possible pour un user de travailler 
avec une base de nom différent, en passant une option
(j'ai oublié laquelle, qqch du genre '-d <nom_de_base>'). Cf. doc ou man psql 
ou 'psql -h'.
- le user doit avoir été habilité par le user gestionnaire de PostgreSQL ou de 
la base concernée à utiliser ladite base (cf.
createuser, destroyuser, ...).

Enfin, on peut conclure de tes messages d'erreur :
- que tu travailles en root (pas bien, ça :-) )
- que tu n'as pas créé de nouvelle base 'root' (pas bien non plus :-) )
- que tu n'as pas lu le tutorial fourni dans la distribution (ton cas s'aggrave 
:-) )

Ceci étant, si tu as des questions, n'hésite pas.

Patrice


> -----Message d'origine-----
> De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la
> part de Jerome Alet
> Envoyé : dimanche 29 octobre 2000 22:57
> À : [email protected]
> Objet : Re: Re Re: postgreSQL sous Redhat 6.2 : Sais pô comment ça
> marche ....!!!
>
>
> On Sun, Oct 29, 2000 at 10:37:12PM +0100, Honky-Tonky wrote:
> > Mon cher olivier, je te remercie pour ton grand empressement à répondre à
> > mes attentes.
> > Il en résulte que je ne sais absolument pas ce que je fais alors soyons
> > désormais concis :
> >
> > Si je frappe la commande 'psql', le message est le suivant :
> >     connection to database 'root' failed
> >     FATAL1: cannot open /var/lib/pgsql/pg_database
>
> telecharges postgresql et is la procedure d'installation.
>
> tout est decrit dedans en details (RTFM quoi), et notamment:
>
> tu dois creer un utilisateur postgres.
> postmaster ne doit pas etre lance par root mais en tant qu'utilisateur
> postgres.
> tu ne dois pas lancer psql en tant que root mais en tant qu'utilisateur
> autre, que tu as ajoute au niveau du SGBDR (pas du systeme) par la commande 
> createuser. Tu peux tout faire en utilisateur
> postgres, qui est l'equivalent de
> root pour l'ensemble de tes bases de donnees, mais bien entendu c'est
> fortement deconseille.
>
> enfin si tu connais mieux Oracle, tu n'as qu'a le telecharger ou commander
> le CD, c'est (c'etait ?) gratuit.
>
> a+
>
> Jerome Alet
>
>
> Linux-Azur :      http://www.linux-azur.org
> Désinscriptions: http://www.linux-azur.org/liste.php3
> **** Pas de message au format HTML, SVP ****



Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à