ラベル [postgresql] の投稿を表示しています。 すべての投稿を表示
ラベル [postgresql] の投稿を表示しています。 すべての投稿を表示

2011年8月14日日曜日

[postgresql] default のホスト名は "local socket" ?

前回、initdb でデータベースクラスタの作成まで行いました。
あとは user とか DB とか作っていくだけだと思っていたら少し躓いた。。。

まずはコンソールから psql で DB の一覧を見ようと思い、
$ psql -l -U postgres
と打ってみると、

psql: could not connect to server: Permission denied
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

という感じのエラーメッセージが出てしまいました><

で、ちょっと困ったなぁと思いながら psql --help で使い方とかみていると、

Connection options:
-h, --host=HOSTNAME database server host or socket directory (default: "local socket")

と書いてあるのを見かけました。
なるほど、default の接続ホストは "local socket" なのか?
default で "localhost" につなぎにいくのだと思っていた。

ということで、
$ psql -h localhost -l -U postgres

と打ったらちゃんと DB リスト見ることができました!

2011年8月10日水曜日

[Mac] Postgresql 9.0.4 を homebrew を使っていれてみた

install


homebrew、便利ですな。

$ brew install postgresql

あとはダウンロードからインストールまで自動でやってくれたみたいです。
9.0.4 は最新版 (2011/08/10 現在) みたいだし。


Settings

ちょっと古いけど、このページを参考に設定します。

データベースクラスタの作成
$ initdb --encoding=UTF8 --no-locale


pgdata領域は /usr/local/var/postgres/ に作成されたようです。
postgresql を起動
$ pg_ctl -D /usr/local/var/postgres/ -w start