关于数据库:我应该在第一个postgres安装的哪个`initdb`?

Where should I `initdb` on a first postgres install?

在新机器上设置开发环境,酿造已安装的postgres。 现在我第一次需要initdb,我应该为这个命令指定哪个目录?


假设你在OS X上,给出"brew",那么:

  • 如果您打算在自己的用户帐户下运行postgres服务器,请将其放在/Users/MyUserName/Library/postgres_data之类的位置。

  • 如果您打算从launchd作为系统服务运行它,作为专用的postgres用户,请将其放在/Library/中的某个位置。

但是,Homebrew用brew services将这个从你的手中拿出来:

1
brew tap homebrew/services

我建议使用。 我没有Mac,并且文档似乎不存在,但它看起来很简单:

1
brew services START postgres

如果没有,交互式帮助可能会告诉您需要做什么。


在安装postgres时似乎brew无法创建数据库,我在这里找到的解决方案是运行createdb然后一切都很好。