AB Lab

abgata20000 blog.

Mongodbの設定手順

参考URL

※2ヶ月ほど前と内容が少し変わっていたので、毎回確認したほうがいいかもしれないです。

yumでインストールできるようにリポジトリを追加

1
sudo vim /etc/yum.repos.d/mongodb.repo
/etc/yum.repos.d/mongodb.repo
1
2
3
4
5
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

yumでmongodbをインストール

1
2
sudo yum update -y
sudo yum install mongodb-org -y

mongodbを起動

1
service mongod start

起動時に自動起動設定

1
chkconfig mongod on

バージョンを確認

1
mongo --version

シェルを起動

1
mongo

シェルを終了

1
exit

ユーザー認証をONにする

※mongod起動時にオプション指定でも可能ですが、毎回指定するの面倒なので設定ファイルを変更しています。

設定ファイルをバックアップ

1
cp /etc/mongod.conf /etc/mongod.conf.org

設定ファイルを変更

1
sudo vim /etc/mongod.conf
/etc/mongod.conf
1
auth = ture

mongodbを再起動

1
service mongod restart

管理者ユーザーの作成

1
2
use admin
db.addUser("admin","master_passpass")

ユーザー認証

1
db.auth("admin","master_passpass")

管理者ユーザーの確認

1
db.system.users.find()

DBの切り替え

1
use test

ユーザーの作成

1
db.addUser("test_user","test_passpass")

ユーザーの確認

1
db.system.users.find()

ユーザーの削除

1
db.system.users.remove({user:"test"})

ユーザー認証

1
db.auth("test_user","test_passpass")

テストデータの登録

1
db.test.save( { a: 1 } )

テストデータの閲覧

1
db.test.find()