windows10系統下MongoDB的安裝及環境配置

windows10系統下MongoDB的安裝及環境配置:

MongoDB的安裝

  下載地址:?https://www.mongodb.com/download-center

  (這是windows10環境下的教程!請注意!)

  下載后,我們點擊mongodb-win32-x86_64-2008plus-ssl-3.4.3-signed.msi(為2017.4.16更新的最新版本)進入安裝

  

安裝過程(這里不做圖解): next ——> custom ——> 選擇你的安裝目錄,新建一個目錄,最好配置為?——> 然后隨著進度條,安裝完成

?

MongDB的環境配置

首先,我們先在bin目錄下創建一個名為"mongod.config"的文件,在里面輸入:

  ##database directory

  dbpath=d:\MongoDB\data

  ##log file

  logpath=d:\MongoDB\log

然后保存該文件,請繼續往下看。

一、直接將MongoDB配置為服務

(這樣做的好處是:免去了每次啟動需要輸入數據路徑,為了方便,可以將啟動數據庫寫成window服務的方式。)

  首先,我們先在MongoDB目錄中創建 log 與 data 這兩個文件夾,分別用于存儲日志與數據

  我們將cmd命令行以管理員方式啟動并將路徑配置到?MongoDB/Server/3.4/bin目錄下,如圖所示

  

  然后我們輸入一行重要的命令:?sc create mongodb binPath= "d:\MongoDB\Server\3.4\bin\mongod.exe --service --dbpath d:\MongoDB\data --logpath=d:\MongoDB\log\mongodb.log --logappend --directoryperdb"

  這行命令創建了一個服務項,我們可以通過如下方式進行查看服務:

  "win+r" 進入“運行”界面,輸入“services.msc”進入"服務"——> 如圖

  

  然后進入如下界面,我們可以看到在名稱這里可以看到一個名為“MongoDB”的服務項,然后點擊鼠標右鍵,“啟動”該服務項。

  

  好,到這里,我們的服務算是啟動成功了,另一種啟動服務方式是:以管理員身份啟動cmd,在cmd中輸入net start MongoDB,然后出現MongoDB 服務啟動成功?字樣說明我們啟動該服務成功!

?

二、直接啟動MongoDB

  不通過創建服務的方式,我們也可以在bin目錄下打開命令行輸入:?mongod.exe --dbpath "d://MongoDB//data" --logpath "d://MongoDB//log//mongodb.log" --logappend

  同樣可以啟動MongoDB 

  (解析:mongod --dbpath 命令是創建數據庫文件的存放位置,啟動mongodb服務時需要先確定數據庫文件存放的位置,否則系統不會自動創建,啟動會不成功。)

  --logpath 表示日志文件存放的路徑 ? ? --logappend ?表示以追加的方式寫日志文件

?

?

服務啟動后,我們再來說怎么配置環境變量!

  鼠標右鍵選擇“計算機”屬性

  

  選擇“環境變量”,進入如下所示的界面

  ?

  選擇圖上標注的"Path",跳出如下圖所示界面

  

  選擇“新建

  我們在新建中輸入自己安裝的MongoDB的bin文件夾路徑然后選擇“確定”即可!

  環境變量配置成功!配置好環境變量后,我們可以在cmd中輸入mongo就可以啟動MongoDB數據庫進行操作了

  我們看下效果:

  打開cmd,輸入mongo,看到如下圖所示

  

  好了,到這里,我們的MongoDB數據庫在windows10系統下的完整安裝配置就介紹完了


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

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

相關文章

Net EF to MySQL生成edmx文件時報錯:StrongTypingException:表“TableDetails中列“IsPrimaryKey的值為DBNull...

使用Net寫項目,數據庫用的MySQL,EF生成edmx文件時,報錯,StrongTypingException:表“TableDetails"中列“IsPrimaryKey"的值為DBNull。 解決方法: 1.重啟MySQL服務 2.MySQL中運行下以下命令: use …

MongoDB之在mac上設置環境變量

要下班,簡介做個筆記。設置環境變量在基于unix/linux的操作系統下進行程序開發,使用環境變量將會方便。通過設置環境變量將可以在任意目錄通過輸入程序名來執行設定目錄下的程序。不需要通過cd將工作目錄改變到程序目錄再執行程序。而且免去了輸入"…

popup a new windows

popup a new windows window.open(url, newwindow, height500, width850, top0, left0, toolbarno, menubarno, scrollbarsno, resizableno,locationno, statusno); 轉載于:https://www.cnblogs.com/sandy_liao/archive/2010/06/24/1764533.html

CSS clip:rect矩形剪裁功能

CSS中有一個屬性叫做clip,為修剪,剪裁之意。配合其屬性關鍵字rect可以實現元素的矩形裁剪效果。此屬性安安穩穩地存在于CSS2.1中,且使用上基本上沒有類似于max-height/display:table-cell等瀏覽器的兼容性問題。 根據Dreamweaver的自動提示&a…

CSS隱藏元素的十四種方法

通過設置width:0或者height:0隱藏一個元素,文字隱藏可以設置color為背景色或transparent,但內容還在,所以用font-size:0; 將元素的opacity設置為0,元素本身還在,只是看不見; 通過絕對定位將元…

jquery.lazyload.js詳解

簡介lazyload.js用于長頁面圖片的延遲加載,視口外的圖片會在窗口滾動到它的位置時再進行加載,這是與預加載相反的。優點:它可以提高頁面加載速度;在某些情況清晰它也可以幫助減少服務器負載。安裝bower安裝:$ bower in…

Spring Boot Cache使用與整合

參考&#xff1a; 史上最全的Spring Boot Cache使用與整合Spring Cache擴展&#xff1a;注解失效時間主動刷新緩存 項目地址使用本地Caffeine緩存 引入依賴包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starte…

vue-cli的打包配置文件

轉載原文: 詳解 vue-cli 的打包配置文件代碼&#xff08;給大家寫寫注釋&#xff09;. 一、vue-cli都做了什么 1、build/dev-server.js 文件 項目node的啟動文件&#xff0c;這里面做了webpack配置和node操作&#xff0c; 2、build/webpack.base.conf.js webpack基本配置文件…

Node.js 部署免費/自動續訂 HTTPS

統計了使用 Chrome 瀏覽器&#xff0c;訪問的站點統計中&#xff0c;HTTPS 使用率的增長情況&#xff1a;而在今年 2 月份&#xff0c;Chrome 團隊也宣布&#xff0c;將在 2018 年 7 月份發布的 Chrome 68 中&#xff0c;將沒有部署 HTTPS 的網站標記為 "不安全"。簡…

GSON 循環引用的對象轉為 JSON 造成棧溢出

對象轉 JSON 可能引發棧溢出的異常&#xff0c;一般是因為對象中的循環引用引起不斷遞歸。 常見的作法就是&#xff1a; 換一種 JSON 的序列化工具&#xff0c;比如 fastjson 默認支持消除對同一對象循環引用transient 修飾屬性顯式排除對象的某些屬性1. java對象引用成環說明 …

一些雜七雜八的前端知識1

一、this指向 this是函數運行時自動生成的一個內部對象&#xff0c;只能在函數內部使用 1. 指向全局變量 純粹的函數調用 2. 作為對象方法的調用 對象調用某個函數&#xff0c;這個函數里面所包含的this也就指向使用這個函數的對象了 3. 函數構造新對象時調用 new 4. a…

最新的vue webpack模板沒有dev-server.js文件,進行后臺數據模擬筆記

最新的vue里dev-server.js被替換成了webpack-dev-conf.js 在模擬后臺數據的時候直接在webpack-dev-conf.js文件中修改 第一步&#xff0c;在const portfinder require(‘portfinder’)后添加//第一步 const express require(express) const app express()//請求server var a…

20080331 - What is a PID, How is it useful when troubleshooting a system

PID Process Identifier, 是一個全局唯一的用來標識進程的整數。在多任務系統中&#xff0c;可用來診斷系統中發生錯誤的進程。 轉載于:https://www.cnblogs.com/likun/archive/2008/03/31/1130458.html

記一次el-input使用的坑

記一次el-input使用的坑 el-input使用不同與原生input&#xff0c;所以在vue中改變綁定的數據時需注意 <el-input v-model"form.schedule" input"validateNumber($event)" />要想在input時改變form.schedule的值來改變輸入框顯示的值&#xff0c;以…

使用pm2啟動Node和Vue項目教程

安裝pm2 $ npm install -g pm2 命令行全局安裝pm2 將pm2加入到命令中去?1234ln -s /usr/local/src/node-v8.9.1-linux-x64/bin/pm2 /usr/local/bin/pm2ln -s /usr/local/src/node-v8.9.1-linux-x64/bin/pm2-dev /usr/local/bin/pm2-devln -s /usr/local/src/node-v8.9.1-lin…

對正則的研究

視頻鏈接地址&#xff08;視頻格式可按需增刪&#xff09; /^https?:\/\/.*?(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)$/i 圖片鏈接地址&#xff08;圖片格式可按需增刪&#xff09; /^https?:\/\/.*?(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif)$/i 24小時制時間&a…

MVVM原理還你

眾所周知當下是MVVM盛行的時代&#xff0c;從早期的Angular到現在的React和Vue&#xff0c;再從最初的三分天下到現在的兩虎相爭。 無疑不給我們的開發帶來了一種前所未有的新體驗&#xff0c;告別了操作DOM的思維&#xff0c;換上了數據驅動頁面的思想&#xff0c;果然時代的進…

poj1316

1&#xff0e;鏈接地址 https://vjudge.net/problem/POJ-1316 2&#xff0e;問題描述 In 1949 the Indian mathematician D.R. Kaprekar discovered a class of numbers called self-numbers. For any positive integer n, define d(n) to be n plus the sum of the digits of …

CSS頁面布局解決方案大全

前端布局非常重要的一環就是頁面框架的搭建&#xff0c;也是最基礎的一環。在頁面框架的搭建之中&#xff0c;又有居中布局、多列布局以及全局布局&#xff0c;今天我們就來總結總結前端干貨中的CSS布局。 居中布局 水平居中 1&#xff09;使用inline-blocktext-align&#xff…

AES加密算法的學習筆記

AES簡介高級加密標準(AES,Advanced Encryption Standard)為最常見的對稱加密算法(微信小程序加密傳輸就是用這個加密算法的)。 對稱加密算法也就是加密和解密用相同的密鑰&#xff0c;具體的加密流程如下圖&#xff1a; 下面簡單介紹下各個部分的作用與意義&#xff1a; 明文P沒…