具體的安裝包可以到官方網(wǎng)站下載:http://www.mongodb.org/downloads 我看著教程就下載了linux版本吧,也不是很復(fù)雜。包的體積有點(diǎn)大。
安裝過程比較簡單,將文件丟到服務(wù)器里,然后解壓運(yùn)行./mongod即可。可以參考:http://www.runoob.com/mongodb/mongodb-linux-install.html
我在自己的window7機(jī)器里也裝了一套,所以帶有Shell。安裝后如下圖所示: 
這里面可以通過mongo.exe來執(zhí)行命令與服務(wù)器連接并且做些設(shè)置,連接方法挺簡單的,使用cmd命令行:mongo ip:PRot 
上次聽了贖金事件后就關(guān)注了mongo安全問題,在裝完后就發(fā)現(xiàn),整個過程完全是直接打開訪問的,沒有默認(rèn)的用戶設(shè)置。難怪會有贖金事件,一般要是覺得這個數(shù)據(jù)不是特別重要省事直接就默認(rèn)安裝 用著了也確實(shí)沒什么感覺。
開啟的關(guān)鍵:創(chuàng)建用戶、重啟mongo服務(wù) 創(chuàng)建用戶這個還蠻多內(nèi)容要關(guān)注的,我用的新版本,所以貌似網(wǎng)上有一些老版本的方法不太一樣。
我為自己創(chuàng)建數(shù)據(jù)庫創(chuàng)建一個用戶: db.createUser({user:”admin”,pwd:”admin”,roles:[{ role:”readWrite”, db:”mycol” }]})
然后啟動mongodb服務(wù)時需要注意了,要增加-auth參數(shù): $ ./mongod -auth -dbpath ../../data/db
然后shell測試一下,連接的方法也變了: 
可以使用一個mongo-driver,maven里直接引用:
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.4.2</version> </dependency>
后來發(fā)現(xiàn)一個問題,就是當(dāng)我linux連接的shell關(guān)閉后發(fā)現(xiàn)mongo的服務(wù)也關(guān)閉了。查了資料才發(fā)現(xiàn)需要設(shè)置為后臺服務(wù)才不會關(guān)閉。方法也挺簡單的,加一個參數(shù)-fork,同時設(shè)置日志輸出文件即可:
$ ./mongod -fork -dbpath ../../data/db -logpath ../../data/log/mongodb.log關(guān)閉服務(wù)方法:
$ ./mongod -shutdown -dbpath ../../data/db參考:http://blog.csdn.net/sodino/article/details/52402368
注:此文章為原創(chuàng),歡迎轉(zhuǎn)載,請?jiān)谖恼马撁婷黠@位置給出此文鏈接! 若您覺得這篇文章還不錯請點(diǎn)擊下右下角的推薦,非常感謝!
新聞熱點(diǎn)
疑難解答