无法安装 postgresql ubuntu 并出现错误 initdb

Unable to install postgresql ubuntu with error initdb

我正在使用 Ubuntu 服务器。我正在尝试在其上安装 postgresql。当我尝试使用启动 postgres 时 sudo service postgresql start 这让我陷入

*No PostgreSQL clusters exist; see "man pg_createcluster"

当我尝试使用命令 pg_createcluster --start 9.6 main 创建集群时(*9.6 是我的 postgres 版本)

结果如下

Creating new PostgreSQL cluster 9.6/main ...
/usr/lib/postgresql/9.6/bin/initdb -D /var/lib/postgresql/9.6/main -- 
auth-local peer --auth-host md5
initdb: could not look up effective user ID 108: Permission denied
Error: initdb failed

我无法弄清楚是什么问题,请帮忙。

您的 /etc/passwd 似乎不可读。我不确定哪个发行版需要它,但这是 initdb.

的问题

我相信快速解决方案是 运行 作为 root chmod 644 /etc/passwd

然后跟随

/usr/lib/postgresql/9.6/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

命令