下載工作:
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!