无法安装 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
命令
我正在使用 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
命令