MongoDB干貨篇之安裝
安裝
- 點擊安裝,選擇自定義,后選擇安裝路徑,不過最好安裝在根目錄下(
C盤
),然后點解next
,這里我安裝的路徑是C:\MongoDB
- 創建文件夾:在
C:\MongoDB
下創建一個文件夾data
,然后在data
文件夾下創建db
,log
兩個子文件夾,在log
文件下創建一個MongoDB.log
文檔,總得來說創建了C:\MongoDB\data
,C:\MongoDB\data\db
,C:\MongoDB\data\log
,C:\MongoDB\data\log\MongoDB.log
- 在
C:\MongoDB\bin
文件夾下運行cmd.exe
進入dos
命令,執行以下命令:
- 然后在
cmd
下輸入mongod -dbpath "C:\MongoDB\data\db
,將會看到一些信息,說明已經安裝成功了
測試連接
- 在
C:\MongoDB\bin
文件夾下運行cmd.exe
,輸入mongo
或者mongo.exe
,將會出現連接的信息,說明已經連接成功了
- 然后在另外一個
cmd.exe
在bin
目錄下運行mongo
可以看到已經連接上MongoDB
了,注意上面打開的終端不能關閉,否則不能成功連接,這是比較麻煩的,需要每次連接都要啟動,下面我們需要把它安裝為windows
服務
安裝程windows服務
注意在管理員的cmd.exe
中運行以下命令,否則在MongoDB.log
文件里出現遭到拒絕
- 運行
cmd
,進入bin
目錄,執行:mongod --dbpath "C:\MongoDB\data\db" --logpath "D:\MongoDB\data\log\MongoDB.log" --install --serviceName "MongoDB"
,這里的服務名為MongoDB
,可以在C:\MongoDB\data\log\MongoDB.log
文件里查看相關信息,如果出現遭到拒絕就是沒有在管理員的權限下執行命令
- 接下來就是啟動服務了,現在在
cmd.exe
中運行NET START MongoDB
,如果看到服務成功啟動,那么就成功了,但是我在啟動的時候出現48
錯誤,下面將會做出解決方法:
- 先刪除服務:
mongod --dbpath "C:\MongoDB\data\db" --logpath "C:\MongoDB\data\log\MongoDB.log" --remove --serviceName "MongoDB"
- 刪除
MongoDB
目錄下的mongod.lock
- 然后就是重新安裝了:
mongod --logpath "C:\MongoDB\data\log\MongoDB.log" --logappend --dbpath "C:\Mongodb\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
- 接下來重新啟動服務,
net start MongoDB
,可以看到成功啟動了