古い 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