2014年8月20日 星期三

[node.js學習(二)]安裝mongodb @ Redhat / Centos

以下安裝步驟都是從官方網站抓取資料,再用我的破英文來做翻譯,如果有翻譯不對的地方麻煩鞭小力一點......囧

安裝 MongoDB

1

設定YUM Repository

建立一個mongodb.repo檔案在 /etc/yum.repos.d/ 下面:
如果你的Linux是64位元,請把下面的文字複製到mongodb.repo並存檔:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1 
如果你的Linux是32位元,請把下面的文字複製到mongodb.repo並存檔:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1
2

利用YUM來安裝

當你設定好repository後,輸入以下指令來安裝MongoDB:
sudo yum install mongodb-org
如果你想指定mongodb的版本,在後面加上版本號即可指定安裝哪個版本的mongoDB:
sudo yum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.1

執行MongoDB

IMPORTANT
在執行MongoDB前,先檢查你的SELinux允許MongoDB可以被啟動或是已經把SELinux關閉了。
MongoDB的檔案會放置在 /var/lib/mongo ,Log檔案會放在 /var/log/mongo, 在執行的時候會使用mongod這個使用者帳號. 如果你要換使用者帳號來執行MongoDB時,先確定 /var/lib/mongodb
跟 /var/log/mongodb 這兩個資料夾有使用的權限。
1

開始 MongoDB.

輸入下面的指令啟動MongoDB:
sudo service mongod start
2

確認 MongoDB 是否已經執行

你可以透過下面的指令來驗證 mongod 是否已經被執行且在 /var/log/mongodb/mongod.log裡面寫入Log:
sudo chkconfig mongod on
3

停止 MongoDB.

如果需要,你可以輸入以下指令停止MongoDB:
sudo service mongod stop
4

重新啟動 MongoDB.

你可以輸入以下指令來重新啟動:
sudo service mongod restart

5

測試輸入資料.

你可以輸入以下指令來測試Insert跟Query資料:
mongo
use testMongoDB
db.users.insert({name:"DaDax",date:"2013/10/24"})
db.users.find()
這時候就會找到一筆剛剛Insert進去的資料

到了這邊就可以開始使用MongoDB了,如果想看原始的英文資料請點我

<上一篇 [node.js學習(一)]node.js安裝 @ Redhat / Centos     [node.js教學(三)]Nginx安裝 @ Redhat 下一篇>

1 則留言:

  1. If bingo is your thing, Scores is a superb on line casino for you. [newline]Once again, the software for 파라오카지노 all the games works very properly, and there are broad array|a wide selection|a big selection} of limits accepted which ought to cowl each type of participant. Certain games are tagged assist you|that will help you|that can help you} type by way of them, including new additions and unique games. Scores Casino has a reward program for all gamers, with an impressive 10 completely different rankings you graduate to.

    回覆刪除