1.centos下安裝mongodb

1、下載
      http://www.mongodb.org/downloads
      選擇適合本身系統的下載
      下載路徑:/data/src
       若無:html

mkdir -p /data/src

2、解壓
  java

tar zxvf ...(此處省略文件名,tab鍵補充)

3、安裝mongodb
  python

注:以root身份進行
cd /data/src
groupadd mongodb
useradd mongodb -g mongodb
mv mongo(解壓後的文件) /apps/mogodb
cd /apps
chown -R mongodb:mongodb mongodb
cd mongodb/
mkdir -p data/db
mkdir logs
touch logs/mongodb.log
cd mongodb(解壓後拷貝過來的文件)/bin
./mongod --dbpath=/apps/mongodb/data/db/
   --logpath=/apps/mongodb/logs/mongodb.log --logappend --port=27107 --fork

4、隨機啓動
  vim /etc/rc.d/rc.local
在最後添加:    /apps/mongodb/bin/mongod --dbpath=/apps/mongodb/data/db/ --logpath=/apps/mongodb/logs/mongodb.log --logappend --port=27107 --fork
5、重啓centosmongodb

shutdown -r now

6、進入mongo的shell
  在bin目錄下
  shell

./mongo

出現以下錯誤:
  vim

MongoDB shell version: 3.0.2
connecting to: test
2015-05-06T13:38:16.832+0800 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-05-06T13:38:16.834+0800 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
    at connect (src/mongo/shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

 7、解決辦法:
 centos

rm -f /apps/mongodb/data/db/mongod.lock

8、從新啓動./mongo可是我又失敗了
9、(小白)我想可能mongod服務沒啓動,而後試了一下app

service mongod start

結果大家可能已經猜出來了:
   mongod: unrecognized service
    從網上找了一下,有說是權限問題,即安裝什麼的都是root,但mongod是用戶mongodb(後來我才參考另外一篇文檔搞定的)
10、本身想的,我就在mongodb安裝目錄下bin下執行code

./mongod

   而後我再另外開一個終端,從新進入/apps/mongodb/mongo(解壓後的文件名)/bin下執行server

./mongo

十一,如今已經成功了
  

MongoDB shell version: 3.0.2
connecting to: test
Welcome to the MongoDB shell.

注1:開始按照Tomener在新浪微博的教程,特此感謝,原文:http://blog.sina.com.cn/s/blog_75ad10100101q36s.html
    後參考http://www.2cto.com/database/201501/366305.html,再次感謝

注2:由於本身水平有限,僅供參考,如有錯誤,敬請指正,謝謝! 

相關文章
相關標籤/搜索