首先我使用自制软件并安装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”。
答案 0 :(得分:43)
假设这是一个新安装,而不是重新安装,我认为解决您的问题非常简单:
initdb `brew --prefix`/var/postgres/data -E utf8
通常,数据目录称为“数据”,位于postgresql主目录下。这样可以共享日志文件访问等。
答案 1 :(得分:1)
如果您知道可以在不破坏任何内容的情况下执行此操作,则另一个选项始终只是根据消息删除目录
删除或清空目录“/ usr / local / var / postgres”
经
rm -rf /usr/local/var/postgres