18

まず、homebrew を使用して 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」で初期化されます。デフォルトのテキスト検索構成は「英語」に設定されます。

initdb: ディレクトリ "/usr/local/var/postgres" は存在しますが、空ではありません 新しいデータベース システムを作成する場合は、ディレクトリ "/usr/local/var/postgres" を削除または空にするか、引数を指定して initdb を実行します「/usr/local/var/postgres」以外。

4

2 に答える 2

47

これが再インストールではなく新規インストールであると仮定すると、問題の解決は次のように簡単だと思います。

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

通常、データ ディレクトリは「data」と呼ばれ、postgresql ホーム ディレクトリの下にあります。これにより、ログ ファイル アクセスなどを共有できます。

于 2013-04-23T02:35:04.180 に答える
1

何も壊さずにこれを行うことができることがわかっている場合、別のオプションは常に、メッセージに従ってディレクトリを削除することです

ディレクトリ「/usr/local/var/postgres」を削除または空にします

経由

rm -rf /usr/local/var/postgres

于 2016-02-14T07:23:36.160 に答える