MongoDB在Windows10上的安裝和配置
最近在學邊緣計算框架,因為MongoDB資料庫支援直接儲存json檔案而作為了”欽定“的搭配資料庫
而我在安裝和配置這個資料庫傢伙的時候踩了好多坑呀,希望能幫到小夥伴們能少走彎路!
首先呢,資料庫的安裝包大體分為msi和zip兩種啦,不要以為用msi就可以像MySQL那樣一直下一步下一步就可以搭建起來了,才不會那麼簡單呢!光是下載前要填的資訊就夠多了,分享一個資源吧~
我們儘量選擇mongodb-win32-x86_64-v3.4-latest.zip這個版本進行安裝
至於為什麼選擇zip檔案進行安裝,因為這個真的配置起來簡單
下載好後解壓,我們在D盤下新建資料夾mongodb
把zip檔案解壓出來的檔案複製到到 mongodb
注意到解壓出來的內容有一個bin資料夾嗎?我們點選進入,並在空白處按住shift後滑鼠右鍵點選,選擇在此處開啟PowerShell視窗
把.\mongod --dbpath "D:\mongodb\data"這句命令進行執行
然後你就可以看到這樣了
是不是有這樣的內容呢?
恭喜你,這意味著我們的資料庫已經跑起來了!
可是為啥跟想象中點一下exe檔案然後愉快的跑起來的開啟方式不一樣呢!而且只有在執行完這條命令後資料庫才可以連線,關了PowerShell之後就連線不上了·········其實我也很想問問這家公司為啥不直接封裝好·············
沒關係!我們還能在再搶救一下====讓我們關掉PowerShell
這個時候我們把這個步驟封裝成Windows的服務,讓他跟隨Windows一起執行,就可以省事了,不用一直用這麼麻煩的事情來開啟資料庫【機智臉】
我們先在mongodb這個資料夾裡建一個logs的資料夾,用來做服務的日誌
然後呢,開啟管理員版的PowerShell
通過執行.\mongod.exe --logpath D:\mongodb\logs\mongodb.log --logappend --dbpath D:\mongodb\data --directoryperdb --serviceName MongoDB --install
不出意外,我們就可以將程序封裝成一個服務了
開啟【服務】
就可以看到它啦~
然而,你應該是啟動不起來,會報錯的·············驚不驚喜!!!意不意外!!!
沒事啦,不要懷疑人生~我們只需要把data資料夾下的mongod.lock和storage.bson檔案刪掉就可以了,這是因為上一次啟動留下的冗餘檔案與啟動服務的部分檔案重疊了,刪掉後啟動應該就可以正常進行了。
大吉大利,今晚踩坑!