windows安裝MongoDB與錯誤1053解決辦法

來源:互聯網
上載者:User

安裝MongoDB

到http://www.mongodb.org/的下載頁找到windows 32位的安裝程式,實際是一個綠色的程式。本文以mongodb-win32-i386-1.6.0.zip 為例。

配置運行MongoDB

將下載下來的mongodb壓縮包解壓縮到目標目錄,比如D:/mongodb ,先開啟cmd命令列,輸入:

 代碼如下 複製代碼

d:/mongodb/bin>mongod.exe –dbpath d:/mongodb/db

這裡的d:/mongodb 目錄下沒有db檔案夾需要自己建立一個,此時mongod 進程運行起來,再開啟一個cmd視窗,輸入:

 代碼如下 複製代碼

d:/mongodb/bin/mongo.exe

進入mongodb命令模式

 代碼如下 複製代碼

MongoDB Shell Version:1.6.0
connection to  (databaseName)
>show dbs
admin
local

可以預先看一下資料庫狀況,預設會有admin,local 兩個資料庫。

>

 代碼如下 複製代碼

use testdb   ;開啟資料庫,沒有的話立即建一個
> db.myc.save({a:10})  ;向 collection mpc 中儲存一條資訊,沒有collection的話立即建一個

> db.myc.find()  ;檢索所有記錄
{ “_id” : ObjectId(“4c469967dd6f000000001637″), “a” : 10 }

> show collections  ;顯示所有 collection 名字
myc
system.indexes  ;

系統使用

help 是協助命令,隨時可以運行以查看命令提示。

配置MongDB服務

為了避免每次開啟cmd視窗啟動MongoDB,可以註冊為服務,cmd命令為:

 代碼如下 複製代碼

d:/mongodb/bin/mongod.exe -dbpath d:/mongodb/db  -logpath d:/mongodb/log  -install

此命令雖然可以註冊上windows service 服務,但是我卻遇到了無法啟動的問題,提示:“錯誤1053 ,服務沒有及時響應啟動或控制請求”。鬱悶之餘想到了以VBS檔案調用bat批處理來實現隱藏cmd命令後台運行。

首先建立bat檔案:

 代碼如下 複製代碼
mongo-start.bat 內容d:/mongodb/bin/mongod.exe -dbpath=d:/mongodb/db -logpath=d:/mongodb/log
mongo-stop.bat 內容 taskkill /f /t /im mongod.exe

然後建立vbs檔案:

 代碼如下 複製代碼

mongo-start.vbs:
Set ws = CreateObject(“Wscript.Shell”)
ws.run “cmd /c d:/mongodb/mongo-start.bat”,vbhide

mongo-stop.vbs:
Set ws = CreateObject(“Wscript.Shell”)
ws.run “cmd /c d:/mongodb/mongo-stop.bat”,vbhide

這樣啟動、停止MongoDB可以調用vbs檔案,後台運行了。

安裝MongoDB錯誤1053解決

在官網下載windows安裝包mongodb-win32-i386-2.4.0.zip:http://www.mongodb.org/downloads

解壓到D盤:D:/mongoDB,在mongoDB中建立2個檔案夾:data、logs,因為mongoDB運行時需要指定資料存放區目

錄和logs目錄,它不會自動建立。

然後CMD命令列安裝mongoDB到系統服務:

 代碼如下 複製代碼

>D:/mongoDB/bin/mongod.exe --bind_ip 127.0.0.1 --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath "D:/mongodb/data" --directoryperdb--serviceName MongoDB--install

啟動:>net start MongoDB

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.