具體的安裝包能夠到官方網站下載:http://www.mongodb.org/downloads
我看着教程就下載了linux版本吧,也不是很複雜。包的體積有點大。html
安裝過程比較簡單,將文件丟到服務器裏,而後解壓運行./mongod便可。能夠參考:http://www.runoob.com/mongodb/mongodb-linux-install.htmljava
我在本身的window7機器裏也裝了一套,因此帶有Shell。安裝後以下圖所示:
linux
這裏面能夠經過mongo.exe來執行命令與服務器鏈接而且作些設置,鏈接方法挺簡單的,使用cmd命令行:mongo ip:prot
mongodb
上次聽了贖金事件後就關注了mongo安全問題,在裝完後就發現,整個過程徹底是直接打開訪問的,沒有默認的用戶設置。難怪會有贖金事件,通常要是以爲這個數據不是特別重要省事直接就默認安裝 用着了也確實沒什麼感受。shell
開啓的關鍵:建立用戶、重啓mongo服務
建立用戶這個還蠻多內容要關注的,我用的新版本,因此貌似網上有一些老版本的方法不太同樣。數據庫
我爲本身建立數據庫建立一個用戶:
db.createUser({user:"admin",pwd:"admin",roles:[{ role:"readWrite", db:"mycol" }]})安全
而後啓動mongodb服務時須要注意了,要增長-auth參數:
$ ./mongod -auth -dbpath ../../data/db服務器
而後shell測試一下,鏈接的方法也變了:
maven
可使用一個mongo-driver,maven裏直接引用:測試
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.4.2</version> </dependency>
後來發現一個問題,就是當我linux鏈接的shell關閉後發現mongo的服務也關閉了。查了資料才發現須要設置爲後臺服務纔不會關閉。方法也挺簡單的,加一個參數-fork,同時設置日誌輸出文件便可:
$ ./mongod -fork -dbpath ../../data/db -logpath ../../data/log/mongodb.log
關閉服務方法:
$ ./mongod -shutdown -dbpath ../../data/db