MacでPostgreSQLをインストールする
MacPortsを使ってインストールします。
インストール
$ port list postgre* postgresql-jdbc @8.0-311 java/postgresql-jdbc postgresql7 @7.4.19 databases/postgresql7 postgresql80 @8.0.15 databases/postgresql80 postgresql80-doc @8.0.15 databases/postgresql80-doc postgresql80-server @8.0.15 databases/postgresql80-server postgresql81 @8.1.11 databases/postgresql81 postgresql81-doc @8.1.11 databases/postgresql81-doc postgresql81-server @8.1.11 databases/postgresql81-server postgresql82 @8.2.7 databases/postgresql82 postgresql82-doc @8.2.7 databases/postgresql82-doc postgresql82-server @8.2.7 databases/postgresql82-server postgresql83 @8.3.1 databases/postgresql83 postgresql83-doc @8.3.1 databases/postgresql83-doc postgresql83-server @8.3.1 databases/postgresql83-server postgresql_autodoc @1.25 databases/postgresql_autodoc postgrey @1.31 mail/postgrey
8.3.1をインストールすることにする。結構時間かかります。ひたすら待つ。
$ sudo port install postgresql83 $ sudo port install postgresql83-server
自動起動の設定
$ launchctl load -w /Library/LaunchDaemons/org.macports.postgresql83-server.plist
データ領域を作成
$ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb $ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb $ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb'
起動
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb &'
psqlコマンドを実行
$ psql83 -d postgres -U postgres elcome to psql83 8.3.1, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit postgres=# \q
出来たー
PgAdmin III
Mac用もちゃんとあるんだねぇー。すばらしい。
http://www.postgresql.org/ftp/pgadmin3/release/v1.8.2/osx/