天天看點

mongodb 的windows 下安裝

1.下載下傳

1.1下載下傳位址:http://www.mongodb.org/downloads,選擇對應的系統的版本下載下傳,本人下的是mongodb-win32-x86_64-2008plus-2.4.8.zip

2.配置

    2.1、先解壓mongodb檔案
    2.2、進入mogodb\bin目錄下,解釋下這兩個exe檔案,mongod.exe、mongo.exe , mongod.exe是mongodb的背景服務,在網上帶d結尾的都是背景服務或程式,也叫伺服器,這個的作用主要是啟動背景服務和mongodb的服務端口, mongo.exe 才是啟動mongo前台資料庫的指令視窗
    2.3、配置window環境變量,作用為了啟動友善,不要每次都要到mongodb\bin下去啟動mongodb
        2.3.1、在window使用者環境變量視窗中增加mongodb=F:\tools\databases\mongodb\mongodb-win32-x86_64-2008plus-2.4.8\mongodb-win32-x86_64-2008plus-2.4.8,也可以在系統環境變量增加,差別就是系統.是面向系統下所有的使用者,而使用者環境,就隻目前使用者系統下可以使用,再在使用者環境變量增加path環境變量,path的值是;%mongodb%\bin;記得前後都有個;符号,這個分隔符,用來差別多個變量,如果在系統環境目錄下,path預設就有的,是以自行決定,看你是想多個使用者使用,還是隻能目前使用者可以使用.這樣環境變量就配好了
    2.3.2、檢查環境變量是否配置正确,在window指令視窗中輸入mongod ?出現以下提示,就表示環境變量配好了.
    C:\Users\Administrator>mongod ?
Invalid command: ?
Allowed options:


General options:
  -h [ --help ]               show this usage information
  --version                   show version information
  -f [ --config ] arg         configuration file specifying additional options
  -v [ --verbose ]            be more verbose (include multiple times for more
                              verbosity e.g. -vvvvv)
  --quiet                     quieter output
  --port arg                  specify port number - 27017 by default
  --bind_ip arg               comma separated list of ip addresses to listen o
                              - all local ips by default
  --maxConns arg              max number of simultaneous connections - 20000 b
                              default
  --logpath arg               log file to send write to instead of stdout - ha
                              to be a file, not directory
  --logappend                 append to logpath instead of over-writing
  --pidfilepath arg           full path to pidfile (if not set, no pidfile is
                              created)
  --keyFile arg               private key for cluster authentication
  --setParameter arg          Set a configurable parameter
  --auth                      run with security
  --cpu                       periodically show cpu and iowait utilization
....
3.啟動
        3.1、啟動mongodb,啟動之前需要先啟動mongod,mongod的作用看第二點
           在指令下輸入以下指令:
           mongod --dbpath F:\tools\databases\mongodb\mongodb-data
           如果用空格需要用引号
           mongod --dbpath "F:\tools\databases\mongodb\mongo db data"
           以上dbpath路徑可以自己定義,随便的
           在打開一個指令視窗,輸入mongo,如果出現一下就表示資料已經啟動了
            C:\Users\Administrator>mongo
            MongoDB shell version: 2.4.8
            connecting to: test
            >
4.服務
    4.1、建立cfg檔案,先在mongodb-data目錄下建log檔案夾和logmongo.log檔案,檔案的名字和目錄可以随便,我隻是為了友善就放在資料檔案同一個檔案下,指令視窗下輸入:
    echo logpath=F:\tools\databases\mongodb\mongodb-data\log\logmongo.log > F:\tools\databases\mongodb\mongodb-win32-x86_64-2008plus-2.4.8\mongodb-win32-x86_64-2008plus-2.4.8\mongod.cfg
    這用就會在mongodb-win32-x86_64-2008plus-2.4.8目錄下生成一個mongod.cfg的檔案,其實這個cfg檔案的目錄也可一随便放的,其實cfg檔案就是一個文本檔案,内容如下,主要是用來記錄服務啟動或停止的一下日志的
    logpath=F:\tools\databases\mongodb\mongodb-data\log\mongo.log
    4.2、安裝服務,在指令視窗下輸入:
    mongod --config F:\tools\databases\mongodb\mongodb-win32-x86_64-2008plus-2.4.8\mongodb-win32-x86_64-2008plus-2.4.8\mongod.cfg --install --logpath=F:\tools\databases\mongodb\mongodb-data\log\mongodb.log
    4.3、啟動服務:net start MongoDB ,停止:net stop MongoDB,删除服務 :mongod --remove

5.錯誤解決
        按理說,上面應該可以啟動服務了,但是有可能啟動服務會報1067錯誤,網上給的解決方法無非兩種,
        1.如果出現發生系統錯誤 1067 請把mongodb-data目錄下的mongod.lock檔案删除後重新輸入net start MongoDB啟動服務即可,有些說行,放在在我這而是不行的,試下面這種
        2.在cfg檔案中增加一下内容,在啟動服務,就行了
        logpath=F:\tools\databases\mongodb\mongodb-data\log\mongo.log
        dbpath=F:\tools\databases\mongodb\mongodb-data
        logappend=true
         如果安裝了服務,并且服務是自動,就隻需要運作mongo指令就可以啟動mongo資料庫了                

版權聲明:本文為CSDN部落客「weixin_33898233」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33898233/article/details/91878293