a big fish in a small pond

ロードバイク、rails 、料理、写真、ガシェットでお送りします。

postgresqlのインストール後

homebrewでpostgresqlをインストールした後、versionを確認すると、

$ psql --version
psql (PostgreSQL) 9.0.5

あれ?インストールしたのは9.2.1だったはずだが、と調べると、元々Mac OS Xにインストールしている古い方がでしゃばるらしい。
http://d.hatena.ne.jp/gan2/20120530/1338387974
退治せねば。

curl http://nextmarvel.net/blog/downloads/fixBrewLionPostgres.sh | sh

そしてもう一度。

$ psql --version
psql (PostgreSQL) 9.2.1

これで治りました。
postgresqlの初期化

$ initdb /usr/local/var/postgres

postgresqlの起動

postgres -D /usr/local/var/postgres

完了。brewでインストールされたpostgresqlはパスワードが設定されていない可能性があるので、変えておく
$ psql -U ユーザ名 template1
psql (9.2.1)
Type "help" for help.

template1=# ALTER USER ユーザ名 WITH PASSWORD '新しいパスワード';
ALTER ROLE