用户'postgres'错误没有passwd条目

zan*_*zan 15 postgresql ubuntu

我试图在Ubuntu 14.04上设置Postgres但没有成功.跑完之后

sudo apt-get install libpq-dev python-dev

sudo apt-get install postgresql postgresql-contrib

我成功地安装了软件包.但是在执行sudo su - postgres时,我收到以下错误:

用户'postgres'没有passwd条目

似乎安装没有创建用户postgres,因为它不在/ etc/passwd文件中.重新安装程序包无法解决问题.如何添加所需的postgres用户?

Cra*_*ger 18

听起来你想要PostgreSQL 服务器:

apt-get install postgresql-server
Run Code Online (Sandbox Code Playgroud)

此外,你永远不需要使用sudo su - postgres.只是:

sudo -u postgres -i
Run Code Online (Sandbox Code Playgroud)

获得一个交互式shell,或者

sudo -u postgres psql
Run Code Online (Sandbox Code Playgroud)

(或其他)运行命令.


zan*_*zan 9

我通过清除和重新安装包来解决了这个问题,即

sudo apt-get --purge删除postgresql*

sudo apt-get install postgresql postgresql-contrib