關(guān)于mongodb初始化以及配置方式
mongodb初始化以及配置
安裝
不做介紹了,,直接到官網(wǎng)跟安裝指導(dǎo)走就是了
配置環(huán)境變量
找到安裝目錄的bin
文件夾并復(fù)制文件路徑,加入到環(huán)境變量path
中.
例如:D:\mongodb\mongodb3.0.5\bin
配置數(shù)據(jù)庫路徑與日志
在任意目錄下創(chuàng)建data
文件夾,內(nèi)含兩個(gè)文件夾db
和log
,其中l(wèi)og文件創(chuàng)建一個(gè)mongodb.log
文件
D:\mongodb\mongodb3.0.5\data\db
D:\mongodb\mongodb3.0.5\data\log\mongodb.log
將啟動(dòng)參數(shù)寫入配置文件
在任意目錄下創(chuàng)建mongodb.config
,內(nèi)容如下
例如:D:\mongodb\mongodb3.0.5\data\mongodb.config
##數(shù)據(jù)庫 dbpath=D:\mongodb\mongodb3.0.5\data\db ##日志 logpath=D:\mongodb\mongodb3.0.5\data\log\mongodb.log #錯(cuò)誤日志采用追加模式,配置這個(gè)選項(xiàng)后mongodb的日志會(huì)追加到現(xiàn)有的日志文件,而不是從新創(chuàng)建一個(gè)新文件 logappend=true #啟用日志文件,默認(rèn)啟用 journal=true #這個(gè)選項(xiàng)可以過濾掉一些無用的日志信息,若需要調(diào)試使用請(qǐng)?jiān)O(shè)置為false quiet=false #端口號(hào) 默認(rèn)為27017,注意這里端口修改為9888后,要用mongo --port=9888連接,否則報(bào)錯(cuò)。 port=9888
把配置以及mongodb設(shè)置成系統(tǒng)服務(wù)
mongod --config D:\mongodb\mongodb3.0.5\data\mongodb.config --install --serviceName mongodb
這個(gè)時(shí)候如果不出意外,已經(jīng)將一個(gè)名為mongodb
的系統(tǒng)服務(wù)注冊到計(jì)算機(jī)中,這個(gè)服務(wù)的啟動(dòng)參數(shù)根據(jù)mongodb.config
指定
啟動(dòng)服務(wù)
net start mongodb
停止服務(wù)
net stop mongodb
Windows版MongoDB初始化失?。╠b目錄下沒有數(shù)據(jù)文件)
問題出現(xiàn)背景
我想要嘗試體驗(yàn)以下MongoDB這款非關(guān)系型數(shù)據(jù)庫,我再官網(wǎng)下載了Windos版本的MongoDB,再安裝后,我嘗試著啟動(dòng)MongoDB,但是卻啟動(dòng)失敗了……
場景如下:
并且再db目錄下沒有初始化數(shù)據(jù)文件,后來我思索良久,覺得很有可能是文件權(quán)限不夠,于是我將MongoDB移到了D盤根目錄,結(jié)果不出所料啟動(dòng)成功了
心得
- 解決方案一:將MongoDB移到權(quán)限較高的目錄,比如根目錄
- 解決方案二:手動(dòng)設(shè)置,將MongoDB所在文件的權(quán)限調(diào)高
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB訪問控制的操作方法
這篇文章主要介紹了分布式文檔存儲(chǔ)數(shù)據(jù)庫之MongoDB訪問控制的操作方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11MongoDB聚合分組取第一條記錄的案例與實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于MongoDB聚合分組取第一條記錄的案例與實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01mongodb增量/全量備份腳本的實(shí)現(xiàn)詳解
這篇文章主要給大家介紹了關(guān)于mongodb增量/全量備份腳本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09MongoDB實(shí)現(xiàn)自動(dòng)備份的全過程記錄
這篇文章主要給大家介紹了關(guān)于MongoDB實(shí)現(xiàn)自動(dòng)備份的全過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05windows7下使用MongoDB實(shí)現(xiàn)倉儲(chǔ)設(shè)計(jì)
本文給大家介紹了本人在物聯(lián)網(wǎng)環(huán)境下基于MongoDB實(shí)現(xiàn)的倉儲(chǔ)的配置信息及具體的使用示例,非常的實(shí)用,有需要的小伙伴可以參考下2017-09-09MongoDB學(xué)習(xí)筆記之MapReduce使用示例
這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之MapReduce使用示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-07-07MongoDB數(shù)據(jù)庫查詢性能提高40倍的經(jīng)歷分享
大家在使用 MongoDB 的時(shí)候有沒有碰到過性能問題呢?下面這篇文章主要給大家分享了MongoDB數(shù)據(jù)庫查詢性能提高40倍的經(jīng)歷,需要的朋友可以參考借鑒,下面來一起看看吧。2017-02-02