Windows 安裝 MongoDB 教程

Windows 安裝 MongoDB 教程

MongoDB 是一個開源的 NoSQL 數據庫,它使用文檔存儲模型而不是傳統的關系表格。它非常適合需要處理大量數據并且需要高性能、可擴展性的應用場景。下面是如何在 Windows 系統上安裝 MongoDB 的詳細步驟。

一、準備工作

  1. 確保你的 Windows 操作系統是 64 位版本,因為 MongoDB 僅支持 64 位操作系統。
  2. 安裝 MongoDB 時需要確保你的計算機已連接到互聯網,并且已經安裝了最新的 Windows 更新。

二、安裝 MongoDB

2.1 下載 MongoDB

  1. 訪問 MongoDB 官方下載頁面:MongoDB 下載頁面。
  2. 選擇適合你操作系統的版本。對于 Windows 用戶,選擇 Windows 64-bit 版本。
  3. 在 “Package” 下選擇 .msi 安裝包(Windows 安裝包)。
  4. 點擊下載。

2.2 安裝 MongoDB

  1. 找到你下載的 .msi 安裝文件并運行它。
  2. 在安裝向導中選擇 “Complete” 安裝類型,這樣會安裝 MongoDB 所有的默認組件。
  3. 安裝過程中,選擇是否安裝 MongoDB Compass(這是一個圖形化的 MongoDB 管理工具,選擇是否安裝根據個人需求)。
  4. 選擇安裝目錄,默認為 C:\Program Files\MongoDB\Server\X.Y\,其中 X.Y 為版本號。
  5. 完成安裝后,點擊 “Finish” 完成安裝過程。

2.3 配置 MongoDB 環境變量

  1. 右鍵點擊 “計算機” 或 “此電腦”,選擇 “屬性”。
  2. 點擊 “高級系統設置” -> “環境變量”。
  3. 在 “系統變量” 下找到 Path 變量,點擊 “編輯”。
  4. 在變量值末尾添加 MongoDB 的 bin 目錄路徑。例如:C:\Program Files\MongoDB\Server\X.Y\bin
  5. 點擊 “確定” 保存并退出。

2.4 創建 MongoDB 數據存儲目錄

  1. 打開 C: 盤,創建一個 data 文件夾,用于存儲 MongoDB 數據。
  2. data 文件夾下創建一個 db 文件夾,路徑為:C:\data\db。這是 MongoDB 默認的存儲路徑。

2.5 啟動 MongoDB 服務

  1. 打開 “命令提示符” 或 “PowerShell”。

  2. 輸入以下命令啟動 MongoDB 服務:

    mongod --dbpath C:\data\db
    

    如果一切配置正確,MongoDB 會開始啟動,并且會監聽在默認端口 27017 上。

  3. 你應該能看到 MongoDB 啟動日志,表示 MongoDB 正在運行。

2.6 啟動 MongoDB 客戶端

  1. 打開另一個命令提示符或 PowerShell 窗口。

  2. 輸入以下命令連接到 MongoDB:

    mongo
    

    如果連接成功,你將進入 MongoDB 的交互式 shell。

    你可以輸入以下命令檢查 MongoDB 是否正常工作:

    show dbs;
    

    如果返回數據庫列表,則說明 MongoDB 正常運行。

三、配置 MongoDB 為 Windows 服務

為了讓 MongoDB 在 Windows 啟動時自動運行,你可以將 MongoDB 配置為系統服務。

3.1 安裝 MongoDB 服務

  1. 打開命令提示符,并使用管理員權限運行以下命令:

    sc.exe create MongoDB binPath= "C:\Program Files\MongoDB\Server\X.Y\bin\mongod.exe --service --config C:\Program Files\MongoDB\Server\X.Y\mongod.cfg" start= auto
    
  2. 這里需要確保路徑正確,替換為你實際安裝的 MongoDB 路徑。

  3. 執行完成后,你將看到 MongoDB 服務已成功創建。

3.2 啟動 MongoDB 服務

你可以使用以下命令啟動 MongoDB 服務:

net start MongoDB

這樣 MongoDB 就會在每次啟動 Windows 時自動運行。

3.3 停止 MongoDB 服務

如果需要停止 MongoDB 服務,可以執行以下命令:

net stop MongoDB

四、卸載 MongoDB

如果你不再需要 MongoDB 或者需要重新安裝,可以按照以下步驟卸載它:

  1. 打開 “控制面板” -> “程序” -> “程序和功能”。

  2. 找到 MongoDB 并點擊卸載。

  3. 刪除 MongoDB 數據目錄(如 C:\data\db)和安裝目錄。

  4. 如果你配置了 MongoDB 為 Windows 服務,還可以執行以下命令刪除服務:

    sc.exe delete MongoDB
    

五、總結

通過上述步驟,你已經成功地在 Windows 上安裝并配置了 MongoDB。如果你需要使用 MongoDB 進行開發,可以利用 MongoDB 提供的強大功能來存儲和查詢數據。通過配置 MongoDB 為 Windows 服務,你也可以使它在系統啟動時自動運行。

如果你是 MongoDB 的初學者,建議你先通過 MongoDB Shell(mongo)進行基本的命令操作,逐步深入了解 MongoDB 的各項功能。

更多的 MongoDB 使用文檔,請參考 MongoDB 官方文檔。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/78653.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/78653.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/78653.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue Router 核心指南:構建高效單頁應用的導航藝術

Vue Router 是 Vue.js 官方路由管理器,為單頁應用(SPA)提供了無縫的頁面切換體驗。本文將深入解析其核心功能與最佳實踐。 一、基礎配置 1. 安裝與初始化 npm install vue-router // router/index.js import Vue from vue import Router …

基礎學習:(9)vit -- vision transformer 和其變體調研

文章目錄 前言1 vit 熱點統計1.1 目標分類 / 基礎與改進1.2 輕量化 ViT / 移動部署優化(移動端)1.3 密集預測(語義分割 / 深度估計等)1.4 目標/詞匯 檢測1.5 掩碼改進1.6 多模態/ 通用大模型1.7 分布式訓練 / 效果提升1.8 任務特化應用(圖表 …

同樣開源的自動化工作流工具n8n和Dify對比

n8n和Dify作為兩大主流工具,分別專注于通用自動化和AI應用開發領域,選擇哪個更“好用”需結合具體需求、團隊能力及業務場景綜合判斷。以下是核心維度的對比分析: 一、核心定位與適用場景 維度n8nDify核心定位開源全場景自動化工具&#xff…

網頁設計規范:從布局到交互的全方位指南

網頁設計規范看似繁雜,但其實都是為了給用戶提供更好的體驗。只有遵循這些規范,才能設計出既美觀又實用的網頁,讓用戶在瀏覽網頁時感到舒適、愉悅。 一、用戶體驗至上 用戶體驗(UX)是網頁設計的核心原則之一。設計師…

圖神經網絡(GNN)基本概念與核心原理

圖神經網絡(GNN)基本概念與核心原理 圖神經網絡(GNN)是一類專門處理圖結構數據的神經網絡模型 (GTAT: empowering graph neural networks with cross attention | Scientific Reports)。圖結構數據由節點(表示實體)和邊(表示實體間關系)構成,每個節點和邊都可以帶有特…

【雙指針】專題:LeetCode 18題解——四數之和

四數之和 一、題目鏈接二、題目三、題目解析四、算法原理解法一:排序 暴力枚舉 利用 set 去重解法二:排序 雙指針 五、編寫代碼六、時間復雜度和空間復雜度 一、題目鏈接 四數之和 二、題目 三、題目解析 題目要求基本與三數之和一樣。 四、算法原…

3.0/Q2,Charls最新文章解讀

diseases and depressive symptoms comorbidity on the risk of cognitive impairment in middle-aged and older adults people based on the CHARLS database DOI:10.3389/fpubh.2025.1558430 中文標題:基于CHARLS數據庫的慢性病與抑郁癥狀共病對中老年…

學習筆記—雙指針算法—移動零

雙指針算法 移動零 283. 移動零 - 力扣(LeetCode) 題目描述: 給定一個數組 nums,編寫一個函數將所有 0 移動到數組的末尾,同時保持非零元素的相對順序。 請注意 ,必須在不復制數組的情況下原地對數組進…

組件的基本知識

組件 組件的基本知識 組件概念組成步驟好處全局注冊生命周期scoped原理 父子通信步驟子傳父 概念 就是將要復用的標簽,抽離放在一個獨立的vue文件中,以供主vue文件使用 組成 三部分構成 template:HTML 結構 script: JS 邏輯 style: CSS 樣…

將視頻生成視頻二維碼步驟

如何將視頻鏈接生成二維碼 生成與視頻關聯的二維碼通常涉及以下幾個方面:選擇合適的庫或工具、準備視頻鏈接以及將其轉換為二維碼圖像。以下是詳細的說明: 使用JavaScript/Vue框架生成二維碼 在前端開發中,可以使用 qrcode 或者 vue-qrcod…

關系型數據庫PostgreSQL for Mac 保姆級使用教程

第一部分:安裝PostgreSQL 方法一:使用Postgres.app(最簡單) 訪問 Postgres.app官網 下載最新版本,將 Postgres.app 移動到 “Applications” 文件夾。 雙擊Postgres.app打開應用,點擊"Initialize&q…

Redis超詳細入門教程(基礎篇)

一:Redis 簡介 (1)Mysql: 將數據通過數據文件存在磁盤上 通過二維表存儲數據 (2)Redis 定義: 優點: 熱點數據:短時間內有大量用戶訪問 二:Redis下載與安裝 Windows系統安…

【JS-Leetcode】2621睡眠函數|2629復合函數|2665計數器||

文章目錄 2621睡眠函數2629復合函數2665計數器|| 這三個題目涉及setTimeout、promise、數組reduce方法,閉包。 2621睡眠函數 請你編寫一個異步函數,它接收一個正整數參數 millis ,并休眠 millis 毫秒。要求此函數可以解析任何值。 原理&am…

重塑編程體驗邊界:明基RD280U顯示器深度體驗

重塑編程體驗邊界:明基RD280U顯示器深度體驗 寫在前面 本文將以明基RD280U為核心,通過技術解析、實戰體驗與創新案例,揭示專業顯示器如何重構開發者的數字工作臺。 前言:當像素成為生產力的催化劑 在GitHub的年度開發者調查中&…

如何通過挖掘需求、SEO優化及流量變現成功出海?探索互聯網產品的盈利之道

挖掘需求,優化流量,實現變現:互聯網出海產品的成功之路 在當今全球化的數字時代,越來越多的企業和個人選擇將業務擴展到國際市場。這一趨勢不僅為企業帶來了新的增長機會,也為個人提供了通過互聯網產品實現盈利的途徑…

cuda學習2:cuda編程基本概念

CUDA基本概念 主機(host) 通常將起控制作用的CPU稱為主機(host) 設備(device) 將起加速作用的 GPU 稱為設備(device) 流處理器(streaming processor) 物…

AVL樹的介紹與學習

目錄 1.前言 2.AVL樹 3.AVL樹的插入 平衡因子的更新 更新停止的條件 旋轉 1.前言 在學習了二叉搜索樹,set和map之后,我們接下來趁熱打鐵,繼續學習AVL樹。 2.AVL樹 1.AVL樹具有二叉搜索樹的性質,但是它的左右子樹的高度差不…

數字人接大模型第二步:實時語音同步

接上例第一步,還是dh_live項目,增加了一個完整的實時對話樣例,包含vad-asr-llm-tts-數字人全流程,以彌補之前的只有固定的問答的不足。 VAD(Voice Activity Detection,語音活動檢測)VAD用于檢測用戶是否正在說話,從而觸發后續的語音處理流程。 ASR(Automatic Speech R…

01_Long比較值 類型相同值不同

問題描述: 看如下代碼: Long a 128L; Long b 128L;System.out.println(a b);運行結果如下: 明明 a 和 b 的值一樣,但是結果卻為 False,為什么同樣的類型,同樣的值,卻不相等,這是…

EKS環境下服務重啟50X錯誤

EKS中,當使用AWS Load Balancer Controller時,ALB有兩種模式,Internet-facing和Internet,當使用Internet模式時,ALB注冊的是NodeIP;使用Internet-facing模式時,ALB注冊的則是Pod IP。從模式上來…