Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 第一次安装postgres时,我应该在哪里安装`initdb`?_Database_Postgresql_Development Environment - Fatal编程技术网

Database 第一次安装postgres时,我应该在哪里安装`initdb`?

Database 第一次安装postgres时,我应该在哪里安装`initdb`?,database,postgresql,development-environment,Database,Postgresql,Development Environment,在新机器上设置开发环境时,brew安装了postgres。现在我第一次需要initdb,我应该为这个命令指定哪个目录?假设您在OS X上,给定“brew”,那么: 如果您打算在自己的用户帐户下运行postgres服务器,请将其放置在类似于/Users/MyUserName/Library/postgres\u data的位置 如果您打算从launchd作为系统服务运行它,作为一个专用的postgres用户,请将它放在/Library/中的某个位置 然而,自制软件通过以下几点让您无法掌控: 我

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

假设您在OS X上,给定“brew”,那么:

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

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

然而,自制软件通过以下几点让您无法掌控:

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

brew services start postgres

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

安装postgres时,brew似乎无法创建数据库,我的解决方案是运行
createdb
,然后一切正常。

您可以选择任何选项。这就是为什么它是一个参数。。。
brew services start postgres