最近開始學習MongoDB,在安裝的時候遇到了很多問題,所以在此與大家分享一下我的MongoDB安裝方法總結
1. 下載mongoDB與安裝。
我的MongoDB文件夾在D:\mongodb
配置系統環境變量,在系統的path裏添加bin的路徑,D:\mongodb\Server\3.2\bin
2. 用管理員身份打開cmd
輸入命令:mongod --dbpath d:\mongodb\data\db --journal --storageEngine=mmapv1 --port 3333來開啓MongoDB,dbpath表示存放數據的路徑,journal是32位系統不支持自動生成日誌而加上去的,storageEngine=mmapv1這個也是32位系統要加上的,port是設置mongoDB的端口,默認爲27017
3.註冊爲windows服務,這樣每次開機就會自動啓動MongoDB
D:\mongodb\Server\3.2\bin\mongod.exe --logpath D:\mongodb\log\mongodb.log --logappend --dbpath D:\mongodb\data\db --serviceName MongoDB --journal --install
logpath:是日誌的存放地址,log\mongodb.log需要事先建立好文件與文件夾
serviceName:服務器的名字
4.開啓服務
net start mongodb
成功之後用services.msc打開服務管理,找到MongoDB服務,然後點擊開啓
錯誤100與48
一般上當運行net start mongodb時它可能會報出100或48的錯誤,這個時候去你的mongodb文件夾下找之前的日誌文件,mongodb.log,在裏面你會看到你的錯誤原因,我在這裏列出常見的幾個錯誤:
1.端口被佔用 這時候可以更改在開啓時設置的port,或者找到佔用端口的服務將它關閉
2.可能沒有設置dbpath和logpath:這時服務會出現開啓成功狀態到開啓失敗狀態的不斷重複
3.也許由於上次的不正常關閉mongodb導致mongodb被鎖,找到data\db\mongodb.lock文件將它刪除。
4.找到一個storage.bson 文件 把它刪了 重啓命令就可以