安裝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 禁止倒貼,珍惜勞動成果 謝謝!
如有錯誤請留言!