在第一次安装 postgres 时,我应该在哪里 `initdb`?
Where should I `initdb` on a first postgres install?
在新机器上搭建开发环境,brew安装了postgres。现在我第一次需要initdb
,我应该为这个命令指定哪个目录?
假设您在 OS X 上,给定 "brew",那么:
如果你打算 运行 postgres 服务器在你自己的用户帐户下,把它放在像 /Users/MyUserName/Library/postgres_data
.
这样的地方
如果你打算从 launchd
运行 它作为系统服务,作为一个专门的 postgres 用户,把它放在 /Library/
.[=17 的某个地方=]
但是,Homebrew 通过 brew services
:
brew tap homebrew/services
我推荐使用。我没有 Mac 并且文档似乎不存在,但它看起来很简单:
brew services start postgres
如果没有,交互式帮助可能会告诉您需要做什么。
似乎 brew 在安装 postgres 时未能创建数据库,我的解决方案 here 是 运行 createdb
然后一切正常。
在新机器上搭建开发环境,brew安装了postgres。现在我第一次需要initdb
,我应该为这个命令指定哪个目录?
假设您在 OS X 上,给定 "brew",那么:
如果你打算 运行 postgres 服务器在你自己的用户帐户下,把它放在像
/Users/MyUserName/Library/postgres_data
. 这样的地方
如果你打算从
launchd
运行 它作为系统服务,作为一个专门的 postgres 用户,把它放在/Library/
.[=17 的某个地方=]
但是,Homebrew 通过 brew services
:
brew tap homebrew/services
我推荐使用。我没有 Mac 并且文档似乎不存在,但它看起来很简单:
brew services start postgres
如果没有,交互式帮助可能会告诉您需要做什么。
似乎 brew 在安装 postgres 时未能创建数据库,我的解决方案 here 是 运行 createdb
然后一切正常。