postgres:无效参数:“psql”

时间:2018-05-14 12:42:03

标签: linux postgresql sudo psql

当我执行sudo -u zorgan postgres psql开始我的postgres会话时,它返回:

postgres: invalid argument: "psql"

如果我删除psql,则返回:

postgres does not know where to find the server configuration file.
You must specify the --config-file or -D invocation option or set the PGDATA environment variable.

知道问题是什么吗?

2 个答案:

答案 0 :(得分:1)

https://www.sudo.ws/man/1.8.18/sudo.man.html

  

[ - u user] [command]

所以在你的情况下:

sudo -u zorgan postgres psql

尝试使用参数psql启动postgres进程,谢天谢地失败。 如果要使用psql客户端连接到postgres群集,请使用psql。所以如果你想用sudo运行它:

sudo -u zorgan psql postgres

这里postgres是psql的参数,它是dbname ...

https://www.postgresql.org/docs/current/static/app-psql.html

  

psql [option ...] [dbname [username]]

答案 1 :(得分:0)

sudo -u postgres psql

上面的postgres是用户。