我应该在第一个postgres安装的地方`initdb`在哪里?

时间:2016-11-20 21:55:12

标签: database postgresql development-environment

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

2 个答案:

答案 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然后一切都很好。