MongoDB學習(一)Centos6.5下安裝mongoDB


下載工作:

 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.5.tgz

 將下載的文件解壓拷貝到指定目錄

tar xf mongodb-linux-x86_64-rhel62-3.4.5.tgz -C /usr/

mv mongodb-linux-x86_64-rhel62-3.4.5 mongo

創建數據存放目錄,日志文件存放目錄,主配置文件存放目錄

mkdir /data/db
mkdir /usr/mongo/log
mkdir /usr/mongo/conf

 創建日志文件

cd /usr/mongo/log
touch mongo.log

 做完這些接下來將程序運行起來

cd /usr/mongo/bin
./mongod -port=21707 --dbpath=/data/db --logpath=/usr/mongo/log/mongo.log

 這種方式是前台啟動Mongodb進程,如果Session窗口關閉,Mongodb進程也隨之停止。不過Mongodb同時還提供了一種后台Daemon方式啟動,只需要加上一個"--fork"參數即可,值得注意的是,用到了"--fork"參數就必須啟用"--logpath"參數。

nohup ./bin/mongod --dbpath data/ --logpath log/mongodb.log &

 或者使用nohup將這條領命在后台執行,一般情況下使用--fork參數,也是看個人習慣!

-------------------------------------------------------------------------------------------------------------

每次啟動都需要手動指定日志文件,數據存放位置太麻煩,可以創建一個配置文件,程序每次啟動都將指定配置文件里面的內容,方便了許多!

cd /usr/mongo/cong
vim mongo.conf
port=21707
dbpath=/data/db/
logpath=/usr/mongo/log/mongo.log
logappend=true  #這里的參數是日志文件的內容是追加的形式添加,如果不寫這個參數,將覆蓋的形式添加
fork=true     #這里是啟動后台執行程序

 啟動程序

./usr/mongo/bin/mongod -f /usr/mongo/conf/mongo.conf    #參數都將按照配置文件的內容啟動

 ————————————————————————————————————————————————————

測試:

重新開啟一個終端

./usr/mongo/bin/mongo 127.0.0.1:21707    #注意這里的程序文件是mongo

 在數據庫中輸入

往數據庫中插入值  
> db.foo.save({a:1})  
WriteResult({ "nInserted" : 1 })  
從數據庫中查詢  
> db.foo.find()   
{ "_id" : ObjectId("54f02e3b577c993352468185"), "a" : 1 }

 ok!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM