20

我目前正在尝试在我的 iMac 上运行 postgresql (9.3),但我在用户 postgres 和 psql 连接方面存在一些问题。

我买了一台迁移到 Lion 的 iMac 老一代(带雪豹)。与其他 StackOverflow 主题一样,我在 .bash_profile 上添加了这一行:

export PATH=/Library/PostgreSQL/9.3/bin:/usr/bin:$PATH

启动 pg 时:

sudo su postgres -c '/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -m fast start'

它返回:

su: unknown login: postgres

我应该怎么办 ?

4

3 回答 3

34

OSX 10.8 & 10.9 中的默认 postgres 用户应该是_postgres,你可以使用sudo -u _postgres运行命令

于 2014-07-17T17:24:34.370 回答
22

su: unknown login: postgres在尝试时遇到了同样的错误()sudo su - postgres。然后我设法使用sudo psql -U my.username postgres.

然后我可以创建适当的用户等。

希望有帮助。

于 2015-05-18T11:16:21.420 回答
0

尝试从当前用户开始:

/Library/PostgreSQL/9.3/bin/pg_ctl -D /Library/PostgreSQL/9.3/data/ -l /usr/local/var/postgres/server.log start

附加信息:如何在 Mac OS X 上启动 PostgreSQL 服务器?

于 2013-05-22T10:58:18.093 回答