Lion更新删除了'postgres'用户.如何恢复?

Rei*_*ees 7 postgresql macos osx-lion

我几个月前用kyngchaos安装程序安装了postgres.我现在已更新到OSX Lion,但数据库服务器无法启动.

对kyngchaos博客的评论(http://www.kyngchaos.com/blog/2011/20110723_lion)让我看看'postgres'用户:它不再存在了!至少,我不能再"sudo su postgres"了.所以我认为这就是我的服务器无法运行的原因.

如何才能最好地恢复该用户?

Rei*_*ees 3

(我自己回答)

最后,我唯一需要做的就是重新创建“postgres”用户。事先,我列出了 的内容/usr/local/pgsql/,并看到例如该目录由 user和 groupdata/拥有。所以我想将该 postgres 用户绑定到 101 用户 ID:101postgres

sudo dscl . -create /Users/postgres
sudo dscl . -create /Users/postgres UniqueID 101
Run Code Online (Sandbox Code Playgroud)

(然后我重新启动了我的Mac,因为我不知道如何手动启动postgres服务器......;-)