在Mac上使用Homebrew的PostgreSQL

时间:2013-01-24 20:35:29

标签: postgresql osx-mountain-lion

首先我使用自制软件并安装postgresql,我收到了这条成功消息:

  

==>摘要/usr/local/Cellar/postgresql/9.2.2:2819个文件,39M,内置68秒

然后我需要运行这个命令:

initdb `brew --prefix`/var/postgres -E utf8

但这是我得到的信息: 我该怎么办? 也在OSX 10.8.2上运行

  

属于此数据库系统的文件将归用户所有   “JonyIve”。该用户还必须拥有服务器进程。

     

将使用区域设置“en_US.UTF-8”初始化数据库群集。   默认文本搜索配置将设置为“english”。

     

initdb:目录“/ usr / local / var / postgres”存在但不为空如果   你想创建一个新的数据库系统,删除或清空   目录“/ usr / local / var / postgres”或使用参数运行initdb   除了“/ usr / local / var / postgres”。

2 个答案:

答案 0 :(得分:43)

假设这是一个新安装,而不是重新安装,我认为解决您的问题非常简单:

initdb `brew --prefix`/var/postgres/data -E utf8

通常,数据目录称为“数据”,位于postgresql主目录下。这样可以共享日志文件访问等。

答案 1 :(得分:1)

如果您知道可以在不破坏任何内容的情况下执行此操作,则另一个选项始终只是根据消息删除目录

  

删除或清空目录“/ usr / local / var / postgres”

rm -rf /usr/local/var/postgres