Homebrewパッケージマネージャーには、自動的に起動するlaunchctlplistが含まれています。詳細については、brew info postgres
を実行してください。 。
手動で開始
pg_ctl -D /usr/local/var/postgres start
手動で停止
pg_ctl -D /usr/local/var/postgres stop
自動的に開始
「今すぐpostgresqlを起動し、ログイン時に再起動するには:」
brew services start postgresql
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
の結果はどうなりますか ?
pg_ctl -D /usr/local/var/postgres status
の結果はどうなりますか ?
server.logにエラーメッセージはありますか?
pg_hba.confでtcplocalhost接続が有効になっていることを確認してください:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
postgresql.confのlisten_addressesとポートを確認してください:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # What IP address(es) to listen on;
#port = 5432 # (change requires restart)
クリーンアップ
PostgreSQLは、Homebrew、Fink、MacPorts、またはEnterpriseDBインストーラーを介してインストールされた可能性があります。
次のコマンドの出力を確認して、インストールされたパッケージマネージャーを特定します。
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres