2017-02-20 7 views
8

pg_hba.confに変更を適用するために、コマンドラインを使用してOS Xでpostgresqlを再起動する方法が見つかりません。私はウェブとドキュメントからさまざまなコマンドを試しました。どのようにそれを正しく行うには?OS Xでpostgresqlを再起動するには?

EDIT:

TheKotik  73454 0.0 0.0 2619360 804 ?? S  7:20PM 0:01.57 /Applications/Postgres.app/Contents/Versions/9.6/bin/postgres -D /Users/TheKotik/Library/Application Support/Postgres/var-9.6 -p 5432 

答えて

9
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart 

/usr/local/var/postgresは、データベース格納領域の場所で、/usr/local/var/postgres/server.logはpostgresのための私のログファイルです:パスを見つけるための試みの応答はこのように見えます。最後の単語restartは、ここで有効な単語です。 startを使用してサービスを開始することもできます。ただリロード -

は、あなたが再起動する必要はありません適用するps aux | grep postgres | grep -- -D

+1

にpg_ctl:ディレクトリ "は/ usr/localの/ var/Postgresは" –

+1

存在しません。私の投稿を更新しました –

+0

編集に応じて正しいパスコマンドは何でしょうか? –

3

hba.confの変更を実行して、データベース格納領域の場所を見つけることができます。

もpsqlで

実行select pg_reload_conf():あなたのデータディレクトリを見つけるためのpsqlで

実行show data_directory ...

+0

選択したpg_reload_conf()は効果がありません。/ライブラリ/アプリケーションサポート/ Postgres/var-9.6/server.log "restart" –

+0

あなたはおそらく間違ったhbaファイルを編集します... posqlで 'show hba_file'を実行して –

+0

を確認してください。たくさんありがとうございます。私は' pg_hba.conf'にエントリを追加した後でマシンを再起動していました...たくさん。 – ELITE

関連する問題