我正在使用Ubuntu 12.04服务器并尝试安装PostgreSQL,目前已经成功安装但无法配置。我需要创建一个角色才能继续,然后在终端中运行以下命令:
root@hostname: createuser -s -r postgres
,但显示错误:createuser: could not connect to database postgres: FATAL: role "root" does not exist
。于是我执行了su - postgres
,然后再次尝试运行createuser -s -r postgres
,但又得到这个错误:createuser: could not connect to database postgres: FATAL: role "postgres" does not exist
。当我运行psql -d dbname
时也出现相同的错误。这像一个循环,我无法创建postgres
角色,因为该角色不存在。我该如何解决?PostgreSQL版本似乎是9.1.x,Ubuntu版本是12.10。
sudo pg_lsclusters
的输出是什么? - A.H.pg_lsclusters
未找到。它要求我安装postgresql-common
包。我尝试以 root 用户身份执行,但出现了错误。我尝试删除postgres-xc
,但出现了dpkg: error processing postgres-xc (--remove):
错误,然后退出。 - Kaushik Thirthappa