MongoDB學習筆記1——MongoDB安裝
MongoDB學習筆記1——MongoDB安裝
1.MongDB簡介
MongoDB是一個基於由C++語言編寫的,基於分散式檔案儲存的資料庫。它目的是為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。MongoDB是一個功能豐富且像關係資料庫的非關係資料庫。
它將資料轉換成鍵值對的資料結構,然後儲存到文件中,它支援的資料結構類似於JSON物件:
2.儲存方式對比
3.安裝
點選官網地址下載MongoDB,下面是安裝的過程。
點選“Software”。
選擇“Community Server”。
預設打勾選項(安裝有介面的連線工具),有時卡安裝過程導致安裝失敗,我們取消打勾選項,可以用網上的其他工具代替。
選擇“是”。
4.常見問題
(1)缺少依賴包
在MongoDB 4.2.8的過程中如果出現(Service ‘MongoDB Server' (MongoDB) failed to start)問題,主要是缺少vc_redist.x64.msi依賴包,可以在微軟網站下載。
(2) 開啟mongod.exe閃退
假設你的MongoDB預設安裝在C盤,它預設的儲存資料的目錄是C:\data\db。如果出現閃退,解決辦法就是在C盤新建目錄:C:\data\db。
(3)Windows 無法啟動 MongoDB Server (MongoDB) 服務(位於 本地計算機 上)。
解決:
新增環境變數MONGO_HOME
C:\Program Files\MongoDB\Server\4.2\bin
新增到Path
;%MONGO_HOME%\bin;
以管理員身份開啟cmd,使用sc delete MongoDB刪除mongodb服務。
手動建立目錄C:\data\db、C:\data\logs\和C:\data\logs\MongoDB.log。
命令列執行建立MongoDB服務
mongod --bind_ip 0.0.0.0 --logpath "C:\data\logs\MongoDB.log " --logappend --dbpath "C:\data\db" --port 27017 --serviceName "MongoDB" -serviceDisplayName "MongoDB" --install
5.使用
mongo --port 27017
建立資料庫連線時出現了warnings。新版本MongDB增加安全性設計,推薦使用者建立使用資料庫時進行驗證。
如果使用者想建立簡單連線,則會提示警示資訊。
解決:
>use admin >db.createUser({ user: "user1", pwd: "123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
mongod --auth --port 27017 --dbpath C:\data\db
mongo --port 27017 -u "user1" -p "123" --authenticationDatabase "admin"
PS:可以簡單理解 mongo負責執行資料庫,mongod 負責開機