Max用のPostgreSQLはここからダウンロード
http://www.enterprisedb.com/products-services-training/pgdownload#osx
ダウンロードしたdmgを実行してもエラーが発生する。
理由は以下の通り。
System V 共有メモリセグメントと呼ばれることがあるshm_open(2) を使用するアプリケーションにアクセスする Mac OS X Server v10.6 クライアントは、共有メモリにリソースを設定する必要があります。たとえば、postgres とその他のデータベースでは、こうしたリソースの割り当てを調整する必要があります。
Mac OS X Server の共有メモリセグメントは sysctl 変数を通して設定されます。変数は次のとおりです。
kern.sysv.shmmax - 全共有メモリセグメントの最大サイズ (バイト)
kern.sysv.shmmin - 共有メモリセグメントの最小サイズ (バイト)
kern.sysv.shmmni - システム全体の共有メモリセグメントの最大数
kern.sysv.shmseg - プロセスあたりの共有セグメントの最大数
kern.sysv.shmall - システム全体の共有メモリセグメントに割り当てられたページの最大数
kern.maxproc - 1ユーザが同時に実行可能なプロセス数の上限
らしいのでMacの設定を変更
vi /etc/sysctl.conf
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
Macを再起動
0 件のコメント:
コメントを投稿