画像

Heroku用にインストールしていたPostgreSQL.app をHomebrewのものに変更
しました。

PostgreSQL.app をアンインストール

[Mac] PostgreSQL.app をアンインストール at technote を参考に。

  1. /Library/PostgreSQL/9.3/uninstall-postgresql.appを実行
  2. /Library/PostgreSQLを削除
  3. OSXのシステム環境設定→ユーザとグループからpostgresユーザを削除
  4. ~/.zshenvからsource /Library/PostgreSQL/9.3/pg_env.shを削除

環境変数とか残っているので、OSXを再起動するのが無難です。

HomebrewのPostgreSQLをインストール

まずは普通にbrewコマンドでインストール。
(実際はbrew bundle[2014-01-25-1] でインストールしてます。)

$ brew install postgres
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/postgresql-9.3.2.mavericks.bottle.tar.gz
Already downloaded: /Library/Caches/Homebrew/postgresql-9.3.2.mavericks.bottle.tar.gz
==> Pouring postgresql-9.3.2.mavericks.bottle.tar.gz
==> Caveats
If builds of PostgreSQL 9 are failing and you have version 8.x installed,
you may need to remove the previous version first. See:
  https://github.com/Homebrew/homebrew/issues/issue/2510

To migrate existing data from a previous major version (pre-9.3) of PostgreSQL, see:
  http://www.postgresql.org/docs/9.3/static/upgrading.html

When installing the postgres gem, including ARCHFLAGS is recommended:
  ARCHFLAGS="-arch x86_64" gem install pg

To install gems without sudo, see the Homebrew wiki.

To load postgresql:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Or, if you don't want/need launchctl, you can just run:
    postgres -D /usr/local/var/postgres
==> /usr/local/Cellar/postgresql/9.3.2/bin/initdb /usr/local/var/postgres -E utf8 (※1)
==> Summary
�  /usr/local/Cellar/postgresql/9.3.2: 2924 files, 39M

※1 Homebrewでインストールすると/usr/local/var/postgresがなければ作ってくれます。

上の説明のうち、関係あるものを実行。

自動起動用のファイルを設置

$ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

自動起動ON&起動

$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

データベース一覧

$ psql -l

開発に使うユーザhogeを追加

$ createuser -W -a -P hoge

上記ユーザの確認と削除。

$ psql postgres
postgres=# SELECT * FROM pg_shadow;
postgres=# drop user hoge;
postgres=# \q

Thanks!
postgresqlでユーザー一覧を見る方法 - [Swb:]渋谷に住むWEBデザイナの備忘録