MongoDB3.2.9安裝配置問題總結
阿新 • • 發佈:2019-02-13
安裝:
2,直接安裝就完了(太簡單不想說)
3,手動在根目錄下建立data目錄等,其他地方都有介紹,就不詳說了
啟動:
有兩種方式,一個是配置檔案啟動,一個是直接加引數啟動,類似mongod--dbpath="d:\data\db"等
引數啟動遇到的坑:
--dbpath要全小寫,而不是配置檔案中dbPath那樣,不然無法識別。而且配置檔案還有一種可以跟引數啟動時一樣的寫法,應該是之前版本的寫法
主要說明配置檔案啟動時遇到的坑:
1)error-parsing-yaml-config-file-yaml-cpp-error-at-line-3-column-15-unknown-escape-character-d
原因:路徑中用雙引號包圍時(如“d:\data\db”),執行檔案時將d轉義,所以失敗
解決:將"\"換成"/".或者去掉雙引號也行,因為配置檔案的路徑只要不包含空格都不必用引號
2)Error parsing YAML config file:yaml-cpp: error at line 31, column 6: illegal map value try 'mongod --help'
原因:配置檔案中不能以Tab分割欄位
解決:將其轉換成空格
3)另外,在檔案編碼上配置檔案應該以ASCLL碼的格式儲存,以unicode碼格式在執行的時候可能會出問題
4)倘若執行mongod -f "d:\data\conf\config.cfg"
別擔心,這說明已經啟動成功了,只不過把啟動資訊輸出到了日誌檔案裡了而已。
貼出我的配置檔案資訊:
systemLog: destination: file path: d:\data\log\mongodb.log logAppend: true storage: dbPath: d:\data\db # engine: "wiredTiger" net: port: 27017 # bindIp: 127.0.0.1 security: authorization: enabled #setParameter: # enableLocalhostAuthBypass: true