LoginSignup
7
8

More than 5 years have passed since last update.

[MongoDB] MongoDBを、Vagrant上のCentOS6.4にインストールして起動させる

Last updated at Posted at 2014-10-10

10genリポジトリの追加

/etc/yum.repos.d/10gen.repo
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=0

yumでインストール

$ yum install mongo-10gen-server.x86_64 mongo-10gen.x86_64 --enablerepo=10gen
---
・
・
・
Installed:
  mongo-10gen.x86_64 0:2.2.3-mongodb_1
  mongo-10gen-server.x86_64 0:2.2.3-mongodb_1         

Complete!

mongodbの起動


$ /etc/init.d/mongod (もしくは service mongod start)

startStarting mongod: forked process: 13622
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting             [  OK  ]

ログ出力先の設定がいる場合

以下のパラメーターをつける。

--dbpath /var/lib/mongodb
--logpath /var/log/mongodb.log

停止と再起動

$ service mongod stop
$ service mongod restart

自動起動の設定

$ sudo chkconfig mongod on

よくあるエラー

/var/log/mongodd.logがない場合

作ります。


$ sudo touch /var/log/mongodb.log

/var/lib/mongodbがない場合

作ります。


$ sudo mkdir /var/lib/mongodb

Failed global initialization: BadValue Invalid or no user locale set. Please ensure LANG and/or LC_* environment variables are set correctly.

一旦以下のコマンドで対応。

$ export LC_ALL=C

Railsでの使い方

Rails4のプロジェクトでMongoDB(MongoLab)を使う準備

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8