1,前去官網下載zip包 地址 https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.5.zip/download
(特別注意我下載的是4.0版本的 之前按網上的3.2版本安裝有的命令壓根沒用比較坑)
2 .下載后解壓 :里面文件結構如下:
3.里頭沒有data 和 logs文件目錄 如下 新建這兩個目錄 data目錄下再新建一個db目錄 logs 目錄下新建一個 mongo.log 文件
外層解壓跟bin 同級別新建mongo.config 配置文件
4 .具體各個內容如下:
a. data目錄下 建db目錄用來存放數據庫文件
b. logs目錄下建mongo.log(注意此處可以是mongo.log.txt 也可以是后綴為.log的文件)
c. 在mongo.config 新建的配置文件中添加如下配置信息
具體內容如下:
dbpath=C:\MongoDB\data\db #數據庫路徑
logpath=C:\MongoDB\logs\mongo.log #日志輸出文件路徑
#logappend=true #錯誤日志采用追加模式
#journal=true #啟用日志文件,默認啟用
#quiet=true #這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false
port=27017 #端口號默認為27017
上述內容有的不是必須的 前兩行必須得指定
5. 上述准備工作完成后使用管理員身份打開cmd 控制台進入解壓包的 bin目錄下輸入如下命令
mongod --dbpath c:\MongoDB\data\db 會出現下圖
然后打開瀏覽器輸入 localhost:27017 看看就會有下圖
6.注冊service服務 以便於以后好啟動 但是比較坑 的是會報如下錯誤 最后查看了下雙引號去了還是報錯 不認識這個
解決辦法 輸入以下命令注冊服務
C:\MongoDB\bin>mongod --dbpath c:\MongoDB\data\db --logpath c:\MongoDB\logs\mongo.log --install --serviceName "MongoDB"
(發現雙引號跟單引號好像都可以) 一般在這里就算成功了但是有時候會出現錯誤100
之后 運行 services.msc 打開系統服務 找到對應的MongoDB服務啟動 發現又報錯了 坑啊
解決辦法 :
1 先移除服務
mongod --logpath "C:\MongoDB\logs\mongo.log" --logappend --dbpath "C:\MongoDB\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove
2.重新注冊服務 mongod --logpath "c:\MongoDB\logs\mongo.log" --logappend --dbpath "C:\MongoDB\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
或者上面注冊服務的命令都可以mongod --dbpath c:\MongoDB\data\db --logpath c:\MongoDB\logs\mongo.log --install --serviceName "MongoDB"
查看服務及啟動服務輸入 net start mongodb
至此 安裝已經結束!
如果安裝的是msi 后綴的話 記得在bin data 目錄建 db 目錄
執行如下:
"C:\MongoDB\bin\mongod.exe" --dbpath D:\MongoDB\data\db\
執行完之后在服務里啟動MongoDB服務 如果服務報錯 打開bin目錄的mongo.cfg 文件編輯如下:
注釋下最后一行信息#mp dbpath 改為加db\
之后啟動服務即可
需要配置環境變量的 一般默認情況必須cd 進入bin 目錄才能 使用mongo 其他目錄不能識別
創建用戶變量path 里面保存的是bin 所在目錄
查看進入數據庫 進入bin目錄 輸入 mongo 回車 然后輸入 show dbs 查看數據庫信息
創建庫
use db.test (此命令就可以創建庫test)
db.user.insert({"name","Tom"}) 創建表 user
db.user.find() 查詢所有數據
db.user.find({"name","Tom"}) 查詢叫tom的