MongoDb在windows下的安裝與以auth方式啟用服務


 一、下載安裝

  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的安裝和可視化工具的安裝就結束了,如果各位在安裝過程中碰到什么問題,歡迎討論


免責聲明!

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



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