關於Mongodb啓動服務時1067錯誤的解決方法

        如圖:按照官網Install MongoDB on Windows(參考文尾備註)章節介紹安裝完服務以後,不管是命令行net start mongodb,仍是在系統服務中啓動MongoDB服務,都會提示1067的錯誤。 mongodb

1067

        網上有些說刪除Mongodb數據庫目錄下的mongod.lock文件以後能夠正常重啓服務,可是筆者試了以後仍是不行,也以爲刪除這類文件是治標不治本或者不安全的。 shell

        仔細看了下上面連接中的文檔,由於我並未按照默認的C:\路徑安裝Mongodb,以及在C:\下面md data文件存放數據庫,而是放在了D:\MongoDB(程序目錄),以及D:\DB_MongoDB(數據庫目錄),初步以爲問題就出在這個問題之上。 數據庫

QQ截圖20131114141132

1

        如圖,在mongod.cfg文件中指定了dbpath,再啓動服務,就正常了。 windows

        (不止dbpath,其它必要的配置不正確或者不徹底也可能致使1067服務啓動失敗的狀況。) 安全


備註:spa

        官方安裝Mongodb的Windows服務說明可能在更新,通常可按照如下方法直接安裝Windows服務:.net

D:\Program Files\MongoDB 2.6 Standard\bin>mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath D:\Program Files\MongoDB 2.6 Standard\log\MongoDB.Log --dbpath D:\Program Files\MongoDB 2.6 Standard\db --directoryperdb

        須要注意的是,log與db目錄都要事先建立。命令行



相關文章
相關標籤/搜索