2011年09月14日

PostgreSQLのインストール

開発用のMacにPostgreSQLをインストールします。MacのOSはSnow Leopardです。


やり方はこちらのサイトを参考にしました。
Mac OS X で PostgreSQL を使ってみよう (1)

1.用意するもの
1.1 Mac


・CPU…2.5GHz Intel Core 2 Duo
・メモリ…4GB 667MHz DDR2 SDRAM
・OS…Mac OS X バージョン10.6.8(10K549)


1.2 PostgreSQL

http://www.postgresql.org/download/macosx
http://www.enterprisedb.com/products-services-training/pgdownload#osx

あ、9.1.0出ている。ということで9.1.0でやってみます。
2. PostgreSQL のインストール

起動するアプリの名前は「postgresql-9.1.0-1-osx」
pg01.png

で、共有メモリの設定を書き換えたよという警告が出るので、ダイアログを閉じて再起動する。
pg02.png


kern.sysv.shmmax=33554432
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64
kern.sysv.shmall=8192


ちなみにREADMEファイルでは以下のように変更しなさいと書かれている。


kern.sysv.shmmax=1610612736
kern.sysv.shmall=393216
kern.sysv.shmmin=1
kern.sysv.shmmni=32
kern.sysv.shmseg=8
kern.maxprocperuid=512
kern.maxproc=2048


値を確認すると

$ sysctl -a

kern.maxproc: 532
kern.maxprocperuid: 266



と少し小さいけど大丈夫なのかな?

再起動後にもう一度インストーラを起動して、フォルダはデフォルトのままNEXT。パスワードを設定(して忘れないように!)。ロケールはデフォルトではなくサイトの記述に従って「ja_JP.UTF-8」を設定しました。

pg03.png


pg04.png

pg05.png

そしてインストール実行

pg06.png


このあと追加のアプリをインストールするStack Builderを起動する。

pg07.png

スタックビルダーで各種設定

pg08.png

pg09.png

参考サイトではphpPgAdminだけ入れればいいみたいだけどついでなのでJDBC,ODBCなどをインストールしておく。

pg10.png

pg11.png

しばらくまって追加インストールも終了。

pg12.png


pg13.png

インストールしたファイルを見るとこんな感じ(/Applicationsのぶんだけ)

pg14.png

このなかでSQL Shell(psql)を起動してみます。

pg15.png

ちゃんと接続できました。インストール成功です。

そしてphpPgAdminを起動してログインするところまでできました。

pg16.png

これにてインストール編終了です。このパッケージを使えばインストールは簡単にできます。ありがたいです。

一応ユーザーとグループの状況を確認しました。

Metro:bin me$ dscl . -read /Users/postgres
AppleMetaNodeLocation: /Local/Default
NFSHomeDirectory: /Library/PostgreSQL/9.1
Password: *
PrimaryGroupID: 1
RealName: PostgreSQL
RecordName: postgres
RecordType: dsRecTypeStandard:Users
UniqueID: 502
UserShell: /bin/bash
Metro:bin me$ dscl . -read /Groups/postgres
DS Error: -14136 (eDSRecordNotFound)
Metro:bin me$
posted by 永遠製作所 at 21:41| 東京 ☀| Comment(0) | TrackBack(0) | データベース | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック