1. 程式人生 > >在Windows系統中啟動MongoDB服務

在Windows系統中啟動MongoDB服務

前言

    說明:我的生產環境使用的MongoDB是阿里上的,所以搭建版本採用當前與阿里一致的版本3.4.2。

    安裝:Windows上安裝MongoDB這裡就不再說明了。我在安裝的時候選擇的是Custom,為了修改安裝目錄。

    安裝完成以後並不能使用,我們還需要把MongoDB作為Windows服務自動啟動。這裡需要分4步:

  1.  不開啟身份驗證的情況下安裝服務;
  2. 建立管理員使用者;
  3. 解除安裝服務;
  4. 開啟身份驗證模式安裝服務;

    如果不想開啟身份驗證那麼只執行第一步即可。

不開啟身份驗證的情況下安裝服務

    首先需要建立資料庫檔案的存放位置:“F:\MongoDB\db”以及日誌存放位置:“F:\MongoDB\logs\”。

    之後在命令提示符中MongoDB的目錄下執行服務建立命令:

mongod.exe --logpath F:\MongoDB\logs\mongodb.log --logappend --dbpath F:\MongoDB\db --directoryperdb --serviceName MongoDB -install

    如果是PowerShell是執行命令:

.\mongod.exe --logpath F:\MongoDB\logs\mongodb.log --logappend --dbpath F:\MongoDB\db --directoryperdb --serviceName MongoDB -install
通過mongod --help命令可以檢視命令引數列表,以下是在安裝MongoDB時常用的引數:
引數描述
--bind_ip繫結服務IP,若繫結127.0.0.1,則只能本機訪問,不指定預設本地所有IP
--logpath定MongoDB日誌檔案,注意是指定檔案不是目錄
--logappend使用追加的方式寫日誌
--dbpath指定資料庫路徑
--port指定服務埠號,預設埠27017
--serviceName指定服務名稱
--serviceDisplayName指定服務名稱,有多個mongodb服務時執行。
--install指定作為一個Windows服務安裝。
來源: http://www.runoob.com/mongodb/mongodb-window-install.html

    啟動服務:

net start mongodb

建立管理員使用者

    命令提示符中MongoDB的目錄下連結資料庫:

mongo

    連結系統資料庫:

use admin

    建立使用者:

db.createUser({user:"admin",pwd:"123456",roles:[{"role":"userAdmin","db":"admin"},{"role":"root","db":"admin"},{"role":"userAdminAnyDatabase","db":"admin"}]})
    其中“admin”是使用者名稱“123456”是密碼,根據需要進行修改。

    對帳號授權:

db.auth("admin","123456")
    這樣一個使用者就建立完成了。

解除安裝服務

    在命令提示符中MongoDB的目錄下執行服務建立命令:

mongod.exe -remove

    如果是PowerShell是執行命令:

.\mongod.exe -remove

開啟身份驗證模式安裝服務

    在命令提示符中MongoDB的目錄下執行服務建立命令:
mongod.exe --logpath F:\MongoDB\logs\mongodb.log --logappend --dbpath F:\MongoDB\db --directoryperdb --serviceName MongoDB -install --auth

    如果是PowerShell是執行命令:

.\mongod.exe --logpath F:\MongoDB\logs\mongodb.log --logappend --dbpath F:\MongoDB\db --directoryperdb --serviceName MongoDB -install --auth

之後就必須使用之建立的使用者名稱和密碼登入了:

mongo -u admin -p 123456 localhost:27017/admin

    這裡推薦一款客戶端操作程式:Robomongo

相關推薦

Windows系統啟動MongoDB服務

前言    說明:我的生產環境使用的MongoDB是阿里上的,所以搭建版本採用當前與阿里一致的版本3.4.2。    安裝:Windows上安裝MongoDB這裡就不再說明了。我在安裝的時候選擇的是Custom,為了修改安裝目錄。    安裝完成以後並不能使用,我們還需要把M

Windows 系統安裝 SSH 服務

今天發現了一個很好的免費軟體:freeSSHD,它能在 Windows 系統中安裝SSH服務。 安裝過程毫無懸念,安裝結束後它會自動為SSH服務生成密匙: 然後為freeSSHD新增系統服務: 最後用 freeUserImport.exe 工具匯入

Memcached學習筆記之五:同一臺Windows機器啟動多個Memcached服務

如果手頭上只有一臺機器,又想做多節點測試咋辦? 這就需要在一臺機器上啟動多個Memcached服務了。 假設Memcached在如下目錄:C:\memcached\memcached.exe 在CMD中執行如下命令即可再安裝一個Memcached服務(記得換個埠號啊!): sc cr

【已解決】Windows無法啟動MongoDB服務,錯誤1053(適用win10)

1. 發現問題 cmd無法啟動mongo服務 net start mongodb無效 轉到我的電腦-服務,手動啟動服務,無效,報錯如下: 2. 解決問題 刪除服務 sc delete MongoDB 重新載入配置檔案mongod

nginx在windows系統如何啟動、重啟、停止

nginx在windows系統中如何啟動、重啟、停止     檢視nginx的版本號:nginx -v 啟動nginx:start nginx 快速停止或關閉nginx:nginx -s stop 正常停止或關閉nginx:nginx -

Spring Boot專案生成jar包,並在windows伺服器註冊成服務,開機啟動

最近工作在windows伺服器上部署 spring boot 的jar包之前都是在linux上執行命令:  nohup java -jar xxx.jar > xxx.log &  現在為了達到跟Linux一樣的效果。最終方案:使用winswwinsw是一個開源

完美解決wampserver 在windows Server 2003系統啟動不了的問題

wampserver 在windows Server 2003系統中安裝啟動不了 安裝wampserver 啟動總是報錯,以為版本原因,後來經查原來是window Server2003 缺少 Microsoft 2008 C++ Runtime (x86)  執行環境 下載安裝搞定。

win7進入系統是停留在“正在啟動windows系統

一次面試我將電腦帶出去想給面試官展示我的專案內容,誰料到它就調皮,一直停留在“正在啟動windows系統中”; 有點抓狂,但我不是那種一碰到問題就特別焦急的人,然後就想辦法; 解決辦法: 1,一開始我以為是 引匯出問題,於是拿來大白菜啟動盤準備修復系統引導,發現載入U

windows系統,OpenOffice開機服務啟動並保持一直啟動狀態

在做office文件轉pdf檔案再轉swf檔案時,遇到啟動openoffic系統後,依然找不到8100埠的情況,非常困擾,後來搜到一個解決方法,整理步驟如下 第一步,下載並安裝OpenOffice.org。(預設裝在C:\ProgramFiles\OpenOffice

Windows系統網絡故障

百度百科 network windows 網絡服務 電腦網絡 前些時候,處理電腦的時候發現開機後電腦網絡符號直接是紅色感嘆號.分析:一般連接線問題,網絡服務關閉會出現紅色感嘆。網卡是好的,連接燈也是閃爍無問題;於是操作系統,發現打不開網絡中心,進入服務(services.msc),有幾個服

windows系統安靜的安裝補丁

安裝補丁 批處理 安靜執行 腳本如下:@Echo Off Title Install Windows Update pack Echo 正在安裝,請稍等...... ::循環當前目錄中所有的exe文件並執行安裝for %%i in (*.exe) do %%i /passive /norestar

怎樣在Win7系統搭建Web服務

選擇 手機瀏覽器 web資源 程序 彈出 root htm 打開控制面板 安全 文章轉發自(謝樓主了): http://jingyan.baidu.com/article/ed2a5d1f128ff609f6be17fa.html (1)打開控制面板,選擇並進入“程序”,雙

基於windows系統visual studio2017的dlib庫詳細配置安裝流程

平臺 學習 mpi 好的 運行 安裝 說明文 完成 page dlib庫是一個非常強大的開源庫,有詳細的說明文檔和c++代碼,也提供了一些和python的接口,但是安裝和配置的過程略有些麻煩,網上有一些相關教程,但是大都零零星星不全面。筆者親自把所有的坑都踩了一遍,整理出了

docker容器啟動service服務 Failed to get D-Bus connection: Operation not permitted

docker容器中啟動service服務 failed to get d-bus connection: operation not permitted解決方案:啟動時設置參數 --privileged使用該參數,container內的root擁有真正的root權限。否則,container內的root只是

windows 系統的 afd 驅動

讀寫 ima key machine spa nbsp 分配 lin 新的 afd 的全稱是 Ancillary Function Driver for WinSock,是 windows 系統網絡部分的核心工具。同 Linux 類似,windows 的 socket 最終

使用mybatis assembly插件打成tar包,在linux系統運行服務

pom target img gin rgs 修改 int size type 使用mybatis assembly插件打成tar包,在linux系統中運行服務 assembly插件插件地址: 鏈接:https://pan.baidu.com/s/1i6bWPxF 密碼

如何避免windows系統開機啟動每次都彈出AutoIt報錯

如何避免windows系統開機啟動每次題目:如何避免windows系統開機啟動每次都彈出AutoIt報錯 有時候,有的電腦重新安裝完操作系統後,會莫名奇妙的彈出一些意想不到的報錯,有潔癖的人很反感這個,所以有針對性的解決這個算不上問題的小問題 電腦開機後會彈出以下的對話框: 解決辦法如下: 如何避免wind

【Android Studio安裝部署系列】三十三、windows系統通過SourceTree使用git

wan 彈出 隱藏 ins 顯示 創建倉庫 cal 代碼 參考 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 概述 前期準備 選擇代碼托管服務器:gitlab、github、開源中國等。 註冊賬號 創建項目 安裝git 參考《【Android

開啟windows 系統自帶FTP服務

信息服務 iis管理 ipv4 添加 net 系統 點擊 擴展性 匿名 一、添加功能 1.點擊添加刪除——>點擊打開或關閉windows功能2.展開Internet信息服務——>勾選FTP服務器(以及下面的FTP服務和FTP擴展性)3.展開web管理工具——&g

Windows系統的Linux—WSL安裝及簡單使用

pow sta 微軟 -o reg 初始 命令提示符 通過 直接 Windows SubSystem for Linux(WSL) 適用於Linux的Windows子系統 WSL團隊的blog:https://blogs.msdn.microsoft.com/wsl/