impossible de créer l'utilisateur postgres: rôle “postgres” n'existe pas

je suis sur ubuntu 12.04 server et je suis en train d'installer postgresql. Maintenant, j'ai réussi à l'installé, mais impossible de le configurer. J'ai besoin de créer un rôle à aller de l'avant et j'ai exécuté cette commande dans le terminal :


root@hostname: createuser -s -r postgres

et il a dit :

createuser: could not connect to database postgres: FATAL: role "root" does not exist

Bien, donc j'ai fait :

su - postgres

et a ensuite essayé de nouveau


postgres@hostname: createuser -s -r postgres

et j'ai obtenu l'erreur

createuser: could not connect to database postgres: FATAL: role "postgres" does not exist

et j'obtiens le même message d'erreur quand je fais


psql -d dbname

Sa comme une boucle, je suis incapable de créer un rôle postgres parce qu'un rôle postgres n'existe pas déjà.

Comment puis-je résoudre ce problème ?

La postgres version semble être 9.1.x et ubuntu en version 12.10

Qu'est-ce que la sortie de sudo pg_lsclusters ?
La commande pg_lsclusters n'a pas été trouvé. Il m'a demandé d'installer postgresql-common paquet. J'ai essayé de faire en tant qu'utilisateur root et j'ai eu une erreur. Son essayé de l'enlever postgres-xc et dpkg: error processing postgres-xc (--remove): et puis il sortie.

OriginalL'auteur ktkaushik | 2013-03-23