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 ****
