MongoDB學習:(一)MongoDB安裝


MongoDB學習:(一)MongoDB安裝

MongoDB介紹:
    直接百科了:



MongoDB安裝:
1:下載安裝:
Windows 下的安裝文件,都是以.msi為后綴的直接安裝文件,下載后直接安裝,安裝路徑可選。
這里安裝的是“mongodb-win32-x86_64-enterprise-windows-64-3.2.8-signed.msi”


安裝選項選擇“Custom”才能選擇安裝路徑,Complete是默認安裝到C盤的


2:配置
安裝完成后,復制安裝路徑:D:\MongoDB\Server\3.2\bin  (該路徑是我的安裝路徑)
打開CMD命令窗口,輸入以下命令:
>d:(該命令適用於你裝到其他分區磁盤,這里是進入D盤)
>cd D:\MongoDB\Server\3.2\bin
>mongod.exe --install --logpath "D:\MongoDB\log\log.txt "  --dbpath "D:\MongoDB\data\db"  (請先按照路徑建好文件夾和文件,否則報錯,下圖有提示)
>net start mongodb


參數說明:
dbpath:數據文件存放路徑,每個數據庫會在其中創建一個子目錄,用於防止同一個實例多次運行的mongod.lock也保存在此目錄中。
logpath:錯誤日志文件。
logappend:錯誤日志采用追加沒模式(默認是覆寫模式)。
bind_ip:對外服務的綁定Ip,一般設置為空,及綁定在本機所用可用Ip上,如有需要可以單獨指定。
port:對外服務端口,web管理端口在這個port的基礎上+1000.
fork:以后台Daemon形式運行服務。
journal:開啟日志功能,通過保存操作日志來降低單機故障的恢復時間,在1.8版本后正式加入,取代在1.7.5版本中的dur參數。
syncdelay:系統同步刷新磁盤的時間,單位為秒,默認是60秒。
directoryperdb:每個db存放在單獨的目錄中,建議設置該參數。
maxConns:最大連接數。
repairpath:執行repair時的臨時目錄。如果沒有開啟journal,異常down機后重啟,必須執行repair操作。

備注:
MongoDB默認數據庫文件夾路徑為C:/data/db(注:雖然是默認,但是需要你自己創建)。但也可以自己設置默認路徑,比如d:/test/data/db。啟動mongodb服務之前必須創建數據庫文件的存放文件夾,否則不能啟動成功。使用系統默認文件夾路徑時,啟動服務無需加 --dbpath 參數說明。如果不是默認路徑,則啟動服務格式有如下兩種:
(1)mongod --dbpath 存放的路徑。如:mongod --dbpath d:\test\data 【注:路徑不能包含空格,否則使用第2種】
(2)mongod --dbpath "存放的路徑" 。如 mongod --dbpath "d:\my text\data"


3:啟動服務與停止服務
配置好db文件夾以及log日志文件后,執行啟動命令是:
>net start mongodb
>net stop mongodb(網上說的net end mongodb,我測試報錯,有可能版本不同)



啟動成功后,可以在瀏覽器中查看該地址:localhost:27017


問題解決:
服務開啟不了 發生服務特定錯誤: 100 發生服務特定錯誤: 48
解決方法:
方法1:刪除安裝路徑下 MongoDB\data\mongod.lock文件(我報錯的路徑下,沒有這個文件)
方法2:刪除服務
mongod --logpath "D:\Program Files\mongodb\data\logs.txt" --logappend --dbpath "D:\Program Files\mongodb\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove

重新注冊服務
mongod --logpath "D:\Program Files\mongodb\data\logs.txt" --logappend --dbpath "D:\Program Files\mongodb\data" --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

到此為止,我們的MongoDB就正式安裝完成並啟動了。下一章將介紹基本的增刪改查操作







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM