PostgreSQL on Leopard

| コメント(0) | トラックバック(2)

Movable Typeのバージョン5がリリースされたので導入しようと思ったのだが、 いきなり本鯖に入れるのはちょっと怖いのでとりあえず Macにインストールしてテストしてみることにした。 さしあたってまずはデータベース環境の構築としてPostgreSQLのインストールメモ。 参考にしたのは以下のサイト。

まずはMacPortsでクライアントとサーバのインストール。

necottie$ sudo port install postgresql84 +perl +python
necottie$ sudo port install postgresql84-server

クライアントはオプションでPerlとPythonのサポートを入れたが どこに入っているのかわからないので今ひとつ不安だ。 サーバーはオプションはなかったのでデフォルトでインストールした。

インストールが完了したら自動起動の設定をする。 ここ以降はroot環境で実行した。

# launchctl load -w /Library/LaunchDaemons/org.macports.postgresql84-server.plist

OSX にはlaunchctlなんてデーモンを管理するコマンドがあるのか。

続いて起動スクリプトの修正。

# vi /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper
# diff -c postgresql84-server.wrapper.orig postgresql84-server.wrapper
*** postgresql84-server.wrapper.orig	2010-01-01 20:06:17.000000000 +0900
--- postgresql84-server.wrapper	2010-01-01 20:13:45.000000000 +0900
***************
*** 8,20 ****
  #
  prefix=/opt/local
  PGCTL=/opt/local/lib/postgresql84/bin/pg_ctl
  
  #
  # Start
  #
  Start()
  {
! 	su postgres -c "${PGCTL} -D ${POSTGRESQL84DATA:=/opt/local/var/db/postgresql84/defaultdb} start -l /opt/local/var/log/postgresql84/postgres.log"
  }
  
  #
--- 8,21 ----
  #
  prefix=/opt/local
  PGCTL=/opt/local/lib/postgresql84/bin/pg_ctl
+ POSTGRESQL84DATA=/opt/local/var/db/postgresql84/db
  
  #
  # Start
  #
  Start()
  {
! 	su postgres -c "${PGCTL} -D ${POSTGRESQL84DATA:=/opt/local/var/db/postgresql84/defaultdb} start -o -i -l /opt/local/var/log/postgresql84/postgres.log"
  }
  
  #

データベースの保存ディレクトリをPOSTGRESQL84DATAで変更。 追加したオプションは-oオプションが次の文字列をサーバデーモンで指定するオプション。 で、つぎの-iはTCP/IPによる接続を許可するオプション。

保存ディレクトリを変更したので作成、初期化する。

# mkdir -p /opt/local/var/db/postgresql84/db
# chown postgres:postgres /opt/local/var/db/postgresql84/db
# su postgres -c '/opt/local/lib/postgresql84/bin/initdb -D /opt/local/var/db/postgresql84/db'

そして起動。

# /opt/local/etc/LaunchDaemons/org.macports.postgresql84-server/postgresql84-server.wrapper start

よし起動した。 次こそはMovable Typeだと思いたい。

トラックバック(2)

トラックバックURL: http://nesitive.net/mt/tbping/196

メモのひとしかいない - MySQL 5 on Leopard (2010年1月 2日 23:46)

似たようなタイトルの記事を昨日書いた気もするが今回はMacOS XにMySQL ... 続きを読む

イマナビでは「PostgreSQL」を含むニュースと関連グッズの紹介をしています。「PostgreSQL」に興味があれば是非ご覧ください! 続きを読む

コメントする

アーカイブ

ウェブページ

Powered by Movable Type 4.21-ja

このブログ記事について

このページは、が2010年1月 1日 20:18に書いたブログ記事です。

ひとつ前のブログ記事は「RRDTOOL(MRTG)とSMNPのメモ」です。

次のブログ記事は「MySQL 5 on Leopard」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。