公式WikiではHomebrewによるインストールが推奨されているので、brewコマンドで普通にインストールする。
brew install couchdbErlang R14B03 と couchdb1.1.0 がインストールされた。
この後Wikiの手順では
- 手動でcouchdbユーザとcouchdbグループを作る
- /usr/local 以下の所有者とパーミッションを変更して、/Library/LaunchDaemons/ に起動スクリプトをコピー
- sudoを使ってcouchdbを起動/停止するaliasを設定
となっているが、brewで管理している /usr/local 以下の所有者を変更するのはちょっと嫌だし、どうせ開発用に使うだけだし、そもそもインストール後に表示されるメッセージには
If this is your first install, automatically load on login with:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/couchdb/1.1.0/Library/LaunchDaemons/org.apache.couchdb.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/org.apache.couchdb.plist
と書いてあったので、起動スクリプトは ~/Library/LaunchAgents/ にコピーして、次のようなエイリアスを設定することにした。
alias restart_couch='launchctl stop org.apache.couchdb' alias start_couch='launchctl load -w ~/Library/LaunchAgents/org.apache.couchdb.plist' alias stop_couch='launchctl unload ~/Library/LaunchAgents/org.apache.couchdb.plist'
起動したり停止したりするのに sudo は不要。
start_couch #起動 curl http://localhost:5984/ # =>{"couchdb":"Welcome","version":"1.1.0"} stop_couch #停止
設定ファイル等は /usr/local/etc/couchdb/ にある。