MongoDB安裝與配置

全手打原創,轉載請標明出處:http://www.javashuo.com/article/p-ysaqlsls-bt.html,多謝~=。=

 

安裝MongoDB

雙擊運行msi文件,一直「Next」。html

能夠經過點擊 "Custom(自定義)" 按鈕來設置你的安裝目錄,通常默認裝在C盤。mongodb


 

建立數據庫目錄和日誌目錄

MongoDB將數據目錄存儲在 db 目錄下。可是這個數據目錄不會主動建立,咱們在安裝完成後須要建立它。請注意,數據目錄應該放在根目錄下((如: C:\ 或者 D:\ 等 ),同時在data文件下建立一個新文件夾logs(用來存放日誌文件)。數據庫


 

測試MongDB是否安裝成功

(1)打開cmd命令行json

(2)進入C:\Program Files\MongoDB\Server\3.4\bin目錄windows

(3)輸入以下的命令啓動mongodb服務:mongod --dbpath F:\data\dbapi

(4)在瀏覽器輸入http://localhost:27017 (27017是mongodb的端口號)查看,若顯示以下,則表示鏈接成功。若是不成功,能夠查看端口是否被佔用。瀏覽器

(5)Ctrl+C退出數據庫測試


 

 

配置本地windows MongoDB 服務

配置後可設置爲開機自啓動,可直接手動啓動關閉,可經過命令行net start MongoDB 啓動。spa

(1)在路徑C:\Program Files\MongoDB\Server\3.4下建立配置文件mongod.cfg命令行

(2)配置文件內容以下:

systemLog:

    destination: file

    path: D:\data\logs\mongod.log

storage:

dbPath: D:\data\db

(3)用管理員身份打開cmd,cd到 C:\Program Files\MongoDB\Server\3.4\bin目錄下

(4)輸入:mongod --config " C:\Program Files\MongoDB\Server\3.4\mongod.cfg" --install --serviceName "MongoDB",即根據剛建立的mongod.cfg配置文件安裝服務,名稱爲MongoDB。

(5)完成後,查看本地的服務。

(6)經過命令行net start MongoDB啓動或命令行net stop MongoDB關閉MongoDB服務。


 

配置環境變量

將mongodb的安裝路徑C:\Program Files\MongoDB\Server\3.4\bin添加至path中


 

 

刪除服務

sc delete MongoDB

 

刪除指定用戶

db.dropUser(「user_name」)

 

刪除當前庫全部用戶

db.dropAllUser()


 

 

Mongodb未受權訪問漏洞修復(爲MongoDB添加認證):

一、建立超級用戶admin,授予在全部數據庫上讀寫數據的權限

use admin

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

 

二、查看用戶集合

db.system.users.find()

 

三、驗證用戶

db.auth(「admin」, 「123456」)

返回1則表示成功

 

四、建立yapi數據庫用戶

use yapi

db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"yapi"}]})

 

五、查看用戶集合

use admin

db.system.users.find()

 

六、驗證用戶

use yapi

db.auth("root","123456")

 

七、退出後關閉MongoDB服務

 

八、啓用auth,修改配置文件mongod.cfg

配置文件新增

security:
    authorization: enabled

 

九、重啓MongoDB

 

十、修改Yapi配置文件config.json

 

 

十一、重啓Yapi

相關文章
相關標籤/搜索