我目前正试图在我的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服务器?