1. インストール手順
1.1 Home brewパッケージをアップデート
$ brew update
1.2 Mongo DBをインストール
$ brew install mongodb
==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.4.yosemite.bottle.tar.gz
######################################################################## 100.0%
==> Pouring mongodb-3.4.4.yosemite.bottle.tar.gz
==> Caveats
To have launchd start mongodb now and restart at login:
brew services start mongodb
Or, if you don't want/need a background service you can just run:
mongod --config /usr/local/etc/mongod.conf
==> Summary
🍺 /usr/local/Cellar/mongodb/3.4.4: 18 files, 269.8MB
1.3 バージョン確認
$ mongo
MongoDB shell version v3.4.4
1.4 設定ファイル
/usr/local/etc/mongodb.conf
2. Mongo DBの起動
2.1 初期設定
データ格納ディレクトリの作成を行います。
$ sudo mkdir /var/lib/mongodb
ログファイル作成を行います。
$ sudo touch /var/log/mongodb.log
2.2 Mongo DBを起動
2.2.1 通常起動
先程作成した、データ格納ディレクトリとログファイルを指定します。
$ sudo mongod --dbpath /var/lib/mongodb --logpath /var/log/mongodb.log
2.2.2 バックグラウンド起動
--fork
コマンドを付与して起動します。
$ sudo mongod --fork --dbpath /var/lib/mongodb --logpath /var/log/mongodb.log
停止する場合は、Mongoシェルより行う。
$mongo
> use admin
switched to db admin
> db.shutdownServer()
server should be down...
3. Mongo DBの自動起動設定
サービスを起動する。
$ brew services start mongodb
==> Successfully started `mongodb` (label: homebrew.mxcl.mongodb)
サービスリストを確認する。
$ brew services list
Name Status User Plist
mongodb started tezuka /Users/aaa/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
自動起動設定の確認
$ ls -l ~/Library/LaunchAgents/
total 24
lrwxr-xr-x 1 aaa staff 50 Jun 2 22:33 homebrew.mxcl.mongodb.plist -> /usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist
サービスを停止する。
$ brew services stop mongodb
Stopping `mongodb`... (might take a while)
==> Successfully stopped `mongodb` (label: homebrew.mxcl.mongodb)