一、下載安裝
1、去官網上下載適合自己電腦的MongoDB版本 下載MongoDB
2、安裝MongoDB
安裝還是比較簡單,按照步驟一步一步往下走就可以了。
3、啟動MongodDB
安裝完成之后找到自己的安裝目錄並打開。
在該目錄下新建一個data文件夾,用於存放數據庫。新建一個log目錄用於存放log,並在log目錄下添加log.log文件,用於存放log。
接下來打開cmd命令,注意要用管理員權限打開。
將目錄定位到mongodb下的bin文件夾。輸入mongod --dbpath G:\SoftInstall\MongoDB\data 注意:G:\SoftInstall\MongoDB\data是你本地剛剛新建的data文件的路徑。
輸出上面信息表明已經安裝並啟動成功了。但是我們都是以windows服務來啟動的,這樣以后用起來方便點。那么現在先關閉這個cmd命令窗口,再以管理員方式打一個新的cmd命令窗口。還是先定位到MongoDB安裝目錄的bin文件夾下面。
以服務方式啟動的時候我們需要指定他的日志路徑。輸入安裝服務的命令如下:sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log --logappend --service"
--dbpath 指的的是數據庫的路徑,就是剛剛新建的data路徑,--logpath指的是日志文件的路徑,剛剛新建的.log文件。
啟動服務:net start mongodb
這是以沒有auth的方式注冊並啟動的服務,但是這樣不安全,一般啟動服務的時候都要以auth的方式啟動,我們現在先新建一個管理員用戶,為稍后以auth方式啟動服務做准備。
輸入命令:mongo 畫紅線這部分是我多操作的,不用管。
接下來依次輸入命令:
use admin
db.createUser({user:"yjq",pwd:"123456",roles:[{"role":"userAdmin","db":"admin"},{"role":"root","db":"admin"},{"role":"userAdminAnyDatabase","db":"admin"}]})
注意把對應的user和pwd改成你們自己想要的值。
對帳號授權 :db.auth("yjq","123456")
到此為止一個簡單的賬號授權就結束了。權限的說明請看 MongoDB 3.X 用戶權限控制
退出當前操作輸入 exit
然后將服務進行卸載,並且以auth的方式啟動。依次輸入以下命令:
1、卸載原來安裝的服務:sc delete MongoDB
2、以auth的方式啟動服務:sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log --logappend --auth --service"
可能一切沒有那么順利,會出現【指定的服務已標記為刪除。】的提示。
不要慌,打開服務管理頁面,
找到mongodb,右鍵停止,然后你會發現這個列表上面沒有它了。剛剛出現【指定的服務已標記為刪除。】的原因是執行刪除的命令時候這個服務還在服務管理頁面上存在着,需要刷新下。
繼續 執行sc create MongoDB binpath="G:\SoftInstall\MongoDB\bin\mongod.exe --dbpath G:\SoftInstall\MongoDB\data --logpath G:\SoftInstall\MongoDB\log\log.log --logappend --auth --service"
執行完之后輸入 net start mongodb
輸入指令mongo然后在繼續輸入 show dbs
發現無權限操作,因為我們沒有用有權限的賬號登錄。那么我們退出登錄下。
輸入exit 退出,然后接着輸入 mongo -u yjq -p 123456 localhost:27017/admin
-u 和-p后面跟着分別是自己的賬號和密碼。會發現登陸成功,然后可以進行一些相應的操作了
二、mongodb的可視化工具
我選用的是robomongo 點擊下載robomongo
下載完成之后對應操作和安裝就可以了。
點擊create ,然后在authentication中輸入自己剛剛創建的賬號密碼即可,點擊save並connect
到這里,mongodb的安裝和可視化工具的安裝就結束了,如果各位在安裝過程中碰到什么問題,歡迎討論