为我的 VPS 设置 PostgresSQL

为我的 VPS 设置 PostgresSQL

我即将首次将我的应用程序部署到 vps,在配置我的数据库时遇到一些问题。

运行以下命令后...

# PostgreSQL
add-apt-repository ppa:pitti/postgresql
apt-get -y update
apt-get -y install postgresql libpq-dev

一切似乎都很好,直到

sudo -u postgres psql

我本应登录 psql,但该命令没有执行任何操作(没有返回任何内容)。我试过了

su postgres

相反,它让我postgres@myaccount:/root$

然后我尝试

sudo postgres psql

它要求我输入密码,但是root 密码对此不起作用。

在这种情况下,登录 postgres 的正确方法是什么,以及如何设置我的数据库?

更新:我尝试了以下方法,

root@max:~# su postgres
postgres@max:/root$ psql
bash: /usr/bin/psql: /usr/bin/perl: bad interpreter: permission denied

答案1

我认为 psql 应该以 postgres 用户身份运行。您不应该输入“sudo”。

root@myaccount:/root$ su postgres
postgres@myaccount:/root$ psql 

相关内容