Windows7下MongoDB的下載、安裝與配置詳解
最近在寫一個專案,想用MongoDB做後臺資料庫,卻不想在安裝和啟動MongoDB的過程中遇到了小困難,在此貼出遇到的問題和解決方法,以作備忘和分享。我使用的是64位的Windows7旗艦版系統,所以以下都是關於Windows下的經驗,使用Linux和Mac的朋友可以撤了。
一、Windows7下的執行庫問題
雖然這個問題屬於個例,但我覺得也有必要拿出來說說,保不齊你新裝的系統就存在執行庫沒更新或者沒裝全的問題。出現這樣的問題其實挺惱人的,具體表現就是系統經常會彈出警示框,提醒你係統不是缺這個.dll檔案,就是找不到那個動態連結庫。我本以為下個驅動精靈掃一遍驅動和系統漏洞就可以解決,結果不起作用;又傻傻地按照警示框的提示去微軟下載中心去獲取所缺檔案,得到的卻是另外一個新的警示框。
好在在堅持不懈地探索下,終於找到了靠譜的解決方案:我嘗試安裝了“微軟執行庫合集”,Problem Resovled!這麼棒的庫我肯定是要備份的,連結: https://pan.baidu.com/s/1cdMvro 密碼: q7j5
二、MongoDB的下載、安裝與配置
下面進入正題,先貼出我收藏的MongoDB安裝包,連結: https://pan.baidu.com/s/1dFuBn4P 密碼: fu7q
1、安裝:安裝過程和其它軟體並無差異,一步步按照提示進行就可以了,如果想自己決定安裝路徑,可以選擇“Custom”模式。
2、配置:我的安裝路徑是“D:\mongodb",安裝好之後進入到這個路徑下,分別建立”data“、”logs“資料夾,以及”logs\mongo.log"、“mongo.conf”檔案。
data:用來存放建立的資料庫資料
logs:資料庫執行日誌,mongo.log檔案就位於這個資料夾下
mongo.conf:對MongoDB進行了基本配置,下面給出其中內容
#資料庫路徑 dbpath=D:\mongodb\data #日誌輸出檔案路徑 logpath=D:\mongodb\logs\mongo.log #錯誤日誌採用追加模式 logappend=true #啟用日誌檔案,預設啟用 journal=true #這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false quiet=true #埠號 預設為27017 port=27017
3、啟動:執行如下命令,注意是在"d:\mongodb\bin"下
mongod --config "d:\mongodb\mongo.conf"
這是其實就是在執行剛才的配置檔案,啟動MongoDB服務。MongoDB預設的埠是27017,這時候你可以去“127.0.0.1:27017”看看了,如果一切順利,你大概可以看到這樣的頁面:
如果遇到無法訪問的情況也不要著急,可以去檢視一下mongo.log檔案,如果已經有日誌寫入就說明已經啟動成功了。
4、MongoDB自動化啟動
如果每次啟動MongoDB都得跑到bin下去執行那一坨程式碼是不是挺二的,其實我們可以使用Windows提供的服務來管理MongoDB的啟動和關閉。
mongod --config "D:\Mongo\mongo.conf" --install --serviceName "MongoDB"
net start MongoDB
執行完上述命令,DOS介面應該是截圖所示,這時候再去訪問“127.0.0.1:27017”,應該會看到你想看到的頁面了。如果想要關閉MongoDB服務,可以執行”net stop MongoDB“命令。