-
Mac OS XでPostgreSQLサーバを起動するにはどうすればいいですか?
こんにちは
initdb コマンドを実行するのを忘れていました。
このコマンドを実行すると
ps auxwww | grep postgres
postgresが実行されていないことがわかります> ps auxwww | grep postgres
remcat 1789 0.0 0.0 2434892 480 s000 R+ 11:28PM 0:00.00 grep postgres
ここで次のような疑問が浮かび上がります。PostgreSQL サーバーを起動するにはどうすればいいですか?
アップデート:
> pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server starting
sh: /usr/local/var/postgres/server.log: No such file or directory
Update 2:タッチが成功しなかったため、代わりに次の操作を実行しました。
> mkdir /usr/local/var/postgres
> vi /usr/local/var/postgres/server.log
> ls /usr/local/var/postgres/
server.log
しかし、Ruby on Rails サーバーを起動しようとすると、次のようなメッセージが表示されます。サーバーはホスト「localhost」上で実行されており、ポート 5432 で TCP/IP 接続を受け入れていますか?
アップデート3:
> pg_ctl -D /usr/local/var/postgres status
pg_ctl: サーバーが実行されていません
更新4:pg_hba.conf ファイルが存在しなかった(pg_hba.conf.sample のみ)ことがわかったので、サンプルを修正してファイル名を変更しました(.sample を削除)。内容は次のとおりです。
# IPv4 ローカル接続:
host all all 127.0.0.1/32 trust
# IPv6 ローカル接続:
host all all ::1/128 trust
しかし、これは理解できません:> pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
server 起動中
> pg_ctl -D /usr/local/var/postgres status
pg_ctl: no server running また
:sudo find / -name postgresql.conf
find: /dev/fd/3: ディレクトリではありません
find: /dev/fd/4: ディレクトリではありません
アップデート 5:sudo pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
パスワード:
pg_ctl: root として実行できません。
サーバープロセスを所有する(権限のない)ユーザーとしてログインしてください(例:「su」を使用)。
更新 6:これは奇妙に思えます:
> egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
egrep: /usr/local/var/postgres/postgresql.conf: No such file or directory
ただし、私は次のようにしました:>sudo find / -name “*postgresql.conf*”
find: /dev/fd/3: ディレクトリではありません
find: /dev/fd/4: ディレクトリではありません
/usr/local/Cellar/postgresql/9.0.4/share/postgresql/postgresql.conf.sample
/usr/share/postgresql/postgresql.conf.sample
そこで、次のようにしました。egrep 'listen|port' /usr/local/Cellar/postgresql/9.0.4/share/postgresql/postgresql.conf.sample
#listen_addresses = 'localhost' # w
Mac OS XでPostgreSQLサーバーを起動するにはどうすればいいですか? - TechRepublic

Mac OS XでPostgreSQLサーバーを起動するにはどうすればいいですか? - TechRepublic