Sudo:未知用户postgres



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

我买了一台iMac老一代(带有snow Leopard),已经迁移到Lion。在其他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

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

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

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

希望有帮助。

尝试从当前用户启动:

/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服务器?

最新更新