安裝mongodb遇到的一些坑 浪費了大量的時間 在此記錄一下 主要是電腦系統win10企業版自帶的防火牆 當然還有其他的一些坑
一般的問題在第6步驟都可以解決,本教程的安裝步驟不夠詳細的話 請自行百度或谷歌 安裝教程很多
我是基于node.js使用mongodb結合Robo 3T資料化管理工具開發的項目使用
1.首先 防火牆關閉,關閉,關閉 (隻關閉專用網絡應該就行)防火牆導緻本地服務啟動後打不開網頁localhost:27017連接配接位址不能通路
控制台中--系統安全--關閉防火牆(雖然不推薦)
2.安裝mongodb安裝包 選擇第二個選項 然後最後一步左下角選項不勾選 否則很慢導緻再解除安裝重新安裝
安裝路徑非中文 最好不要安裝在C槽
我的安裝路徑 D:\Program Files\MongoDB\Server\3.6\bin
在D盤根目錄下建立一個data檔案夾 裡面分别建立db和dbConf檔案夾
(可選項)然後建立一個txt檔案 mongodb服務 輸入下面指令代碼 防止丢失和忘記
3.安裝完成後進入到安裝目錄下bin檔案下輕按兩下mongod..exe看是否報錯再執行下面的
cd 到mongodb安裝路徑 D:\Program Files\MongoDB\Server\3.6\bin
cmd管理者模式(必須)輸入下面指令執行 管理者模式右鍵選擇以管理者方式打開cmd指令
4.mongod.exe --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
(可選項,帶上最好)必要情況下在D:\Program Files\MongoDB\Server\3.6目錄下建立檔案mongo.txt
複制粘貼輸入下面
dbpath=D:\data\db
logpath=D:\data\dbConf\mongodb.log
port=27017
bind_ip=1270.0.0.1
另存為 mongo.config (檔案名) 檔案格式選所有 儲存即可
此時在浏覽器中輸入 localhost:27017
顯示一行英文就說明安裝成功了
5.如果安裝失敗 需要先解除安裝服務 路徑自行修改根據自己安裝的路徑
打開管理者模式cmd,進入到mongodb安裝目錄的bin目錄下。
安裝:mongod --dbpath "C:\mongodb\db" --logpath "C:\mongodb\log.txt" --install --serviceName "MongoDB"
解除安裝:mongod.exe --remove --serviceName "MongoDB" ---- 用這個
然後軟體管理中解除安裝mongodb軟體 最好用騰訊管家或者360管家解除安裝
然後系統資料庫清理一下 這個一般在深度清理中 自行百度
然後需要登出一下電腦 你的 服務中還有mongodb這個服務 必須登出 沒有可以不登出電腦 不建議
開機後重新安裝 參考開始步驟
6.安裝後服務無法啟動或者報錯code:100 一般是關閉服務方式不當引起的
一般情況下删除掉data/db下的mongod.lock即可 不行的話再删除掉storage.bson檔案
嚴重情況 删除db和dbConf檔案夾下所有檔案後,再執行一下下面的指令代碼
輸入下面指令執行後,再啟動服務
mongod.exe --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
7.cmd中執行的服務指令
啟動服務 需要先cd到D:\Program Files\MongoDB\Server\3.6\bin檔案執行
net start mongodb
停止服務
net stop mongodb
8.其他解決不了的錯誤 建議解除安裝重新安裝
另外如果mongod.lock不能删除 用騰訊管家 右鍵會有粉碎檔案 或者自己下載下傳相關軟體
配合Robo 3T使用就可以了
注:轉載請附上連結位址 https://www.cnblogs.com/liuda-page/p/9228796.html 禁止倒貼,珍惜勞動成果 謝謝!
如有錯誤請留言!