Mac OS XにMongoDBをインストールする方法
Mac OS XにMongoDBをインストールする方法を示すガイド。
-
MongoDB 2.2.3
-
Mac OS X 10.8.2
1. MongoDBをダウンロードする
official websiteからMongoDBを取得し、それを抽出します:
$ cd ~/Download $ tar xzf mongodb-osx-x86_64-2.2.3.tgz $ sudo mv mongodb-osx-x86_64-2.2.3 /usr/local/mongodb
2. MongoDBデータ
デフォルトでは、MongoDBはデータを/data/db
フォルダーに書き込み/保存します。このフォルダーを手動で作成し、適切なアクセス許可を割り当てる必要があります。
$ sudo mkdir -p /data/db $ whoami example $ sudo chown example /data/db
Note
次のロックエラーを回避するには、許可が必要です。
Unable to create/open lock file: /data/db/mongod.lock
3. mongodb / binを$ PATHに追加します
~/.bash_profile
ファイルを作成し、/usr/local/mongodb/bin
を$PATH環境変数に割り当てて、Mongoのコマンドに簡単にアクセスできるようにします。
$ cd ~ $ pwd /Users/example $ touch .bash_profile $ vim .bash_profile export MONGO_PATH=/usr/local/mongodb export PATH=$PATH:$MONGO_PATH/bin ##restart terminal $ mongo -version MongoDB shell version: 2.2.3
4. MongoDBを起動します
mongod
でMongoDBを起動し、mongo
で単純なmongo接続を確立します。
ターミナル1
$ mongod MongoDB starting : pid=34022 port=27017 dbpath=/data/db/ 64-bit host=example.local //... waiting for connections on port 27017
ターミナル2
$ mongo MongoDB shell version: 2.2.3 connecting to: test > show dbs local (empty)
Note
デフォルトの/data/db
フォルダーが気に入らない場合は、--dbpath
で代替パスを指定するだけです。
$ mongod --dbpath /any-directory
5. MongoDBの自動起動
mongoDBを自動起動するには、Macでlaunchdジョブを作成します。
$ sudo vim /Library/LaunchDaemons/mongodb.plist
以下のコンテンツを配置します。
/Library/LaunchDaemons/mongodb.plist
Label mongodb ProgramArguments /usr/local/mongodb/bin/mongod RunAtLoad KeepAlive WorkingDirectory /usr/local/mongodb StandardErrorPath /var/log/mongodb/error.log StandardOutPath /var/log/mongodb/output.log
上記のジョブをロードします。
$ sudo launchctl load /Library/LaunchDaemons/mongodb.plist $ ps -ef | grep mongo 0 71 1 0 1:50PM ?? 0:22.26 /usr/local/mongodb/bin/mongod 501 542 435 0 2:23PM ttys000 0:00.00 grep mongo
Macを再起動してください。MongoDBが自動的に起動します。