在新机器上设置开发环境,brew安装postgres。现在我第一次需要initdb
,我应该为这个命令指定哪个目录?
答案 0 :(得分:1)
假设您使用的是OS X,请给出" brew",然后:
如果您打算在自己的用户帐户下运行postgres服务器,请将其放在/Users/MyUserName/Library/postgres_data
之类的地方。
如果您打算从launchd
作为系统服务运行它,作为专门的postgres用户,请将其放在/Library/
中。
然而,Homebrew在brew services
:
brew tap homebrew/services
我建议使用。我没有Mac并且文档似乎不存在,但它看起来很简单:
brew services start postgres
如果没有,交互式帮助可能会告诉您需要做什么。
答案 1 :(得分:0)
似乎brew在安装postgres时无法创建数据库,我找到here的解决方案就是运行createdb
然后一切都很好。