mongoDB windows環境搭建

安裝mongoDB

  • 下載:https://www.mongodb.com/download-center#enterprisemongodb

  • 安裝數據庫

  • 建立文件夾:進入安裝路徑 C:\Program Files\MongoDB\Server\3.4\bin,建立 data 文件夾,進入 data 文件夾,建立 db 文件夾和 log 文件夾,在 log 文件夾下建立 MongoDB.log文件windows

  • 以Windows Service的方式啓動MongoDB:管理員方式啓動 cmd,,cd到 bin目錄 cd C:\Program Files\MongoDB\Server\3.4\bin,執行命令mongod --dbpath "C:\Program Files\MongoDB\Server\3.4\bin\data\db" --logpath "C:\Program Files\MongoDB\Server\3.4\bin\data\log\MongoDB.log" --install --serviceName "MongoDB".此命令會建立一個名稱爲 MongoDB 的windows系統服務code

  • 啓動 MongoDB 服務:net start mongodb字符串

建立數據庫(帶數據庫認證)

mongoDB 默認不開啓認證,即不使用用戶名和密碼便可訪問數據庫。首先介紹一下如何開啓數據庫認證。get

數據庫認證相關

  • 開啓數據庫認證:定位到註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB,編輯字符串 ImagePath 在'數值數據'後追加--auth,重啓 MongoDB 服務便可.cmd

  • 關閉數據庫認證:定位到註冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB,編輯字符串 ImagePath 刪除'數值數據'後的--auth,重啓 MongoDB 服務便可.io

建立超級管理員用戶

  • 關閉數據庫認證登錄

  • 管理員方式啓動 cmd,cd到 bin目錄 cd C:\Program Files\MongoDB\Server\3.4\bin,執行命令 mongoservice

  • 切換到 admin 數據庫 use admin,建立超級管理員db.createUser({"user" : "root","pwd": "root",roles: [{ role: "root", db: "admin"}]})

  • 開啓數據庫認證

  • 切換到 admin 數據庫 use admin,使用上一步建立的 root 用戶登陸 db.auth("root", "root"),返回'1'則表明登陸成功

  • 建立數據庫,如建立名稱爲 demo 的數據庫 use demo

  • 建立 demo 數據庫用戶 db.createUser({"user" : "demoUser","pwd": "demoUser",roles: [{ role: "dbOwner", db: "demo"}]})

  • 驗證數據庫及用戶是否建立成功 mongo --host localhost -u demoUser-p demoUser --authenticationDatabase demo,控制檯出現 connecting to: mongodb://localhost:27017/,則表示建立成功

相關文章
相關標籤/搜索