homebrew で PostgreSQL をインストール

古い PostgreSQL をアンインストール

$ brew uninstall postgresql

データベースクラスタを削除

$ rm -rf /usr/local/var/postgres/

homebrew で PostgreSQL をインストール

$ brew install postgresql

homebrew でインストールすると内部で initdb が走る。が、スーパーユーザがカレントユーザになってしまう模様。で、スーパーユーザを postgres にしたい。

データベースクラスタを削除

$ rm -rf /usr/local/var/postgres/

スーパーユーザ postgres でデータベースクラスタを初期化

$ initdb /usr/local/var/postgresql -E utf8 --no-locale -U postgres

サーバ起動

$ pg_ctl start -D /usr/local/var/postgresql

Owner が postgres になっていることを確認

$ psql -U postgres -l

サーバ停止

$ pg_ctl stop -D /usr/local/var/postgresql/ -m fast