關(guān)于mongodb初始化以及配置方式
mongodb初始化以及配置
安裝
不做介紹了,,直接到官網(wǎng)跟安裝指導(dǎo)走就是了
配置環(huán)境變量
找到安裝目錄的bin文件夾并復(fù)制文件路徑,加入到環(huán)境變量path中.
例如:D:\mongodb\mongodb3.0.5\bin
配置數(shù)據(jù)庫(kù)路徑與日志
在任意目錄下創(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ù)庫(kù)
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)可以過(guò)濾掉一些無(wú)用的日志信息,若需要調(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ù)注冊(cè)到計(jì)算機(jī)中,這個(gè)服務(wù)的啟動(dòng)參數(shù)根據(jù)mongodb.config指定
啟動(dòng)服務(wù)
net start mongodb
停止服務(wù)
net stop mongodb
Windows版MongoDB初始化失?。╠b目錄下沒(méi)有數(shù)據(jù)文件)
問(wèn)題出現(xiàn)背景
我想要嘗試體驗(yàn)以下MongoDB這款非關(guān)系型數(shù)據(jù)庫(kù),我再官網(wǎng)下載了Windos版本的MongoDB,再安裝后,我嘗試著啟動(dòng)MongoDB,但是卻啟動(dòng)失敗了……
場(chǎng)景如下:

并且再db目錄下沒(méi)有初始化數(shù)據(jù)文件,后來(lái)我思索良久,覺(jué)得很有可能是文件權(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)文章
PHP中安裝使用mongodb數(shù)據(jù)庫(kù)
最近有個(gè)項(xiàng)目,需要用php操作mongoDb數(shù)據(jù),所以了解下mongoDb為此整理了下,有需要的小伙伴可以參考下2015-12-12
SpringBoot整合redis及mongodb的詳細(xì)過(guò)程
這篇文章主要介紹了SpringBoot整合redis及mongodb,本節(jié)我們來(lái)把關(guān)注點(diǎn)轉(zhuǎn)向NoSQL,文章結(jié)合示例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下2022-10-10
在MongoDB中實(shí)現(xiàn)大于小于查詢功能
MongoDB是一個(gè)高性能、開(kāi)源、無(wú)模式的文檔型數(shù)據(jù)庫(kù),它使用BSON(Binary JSON)作為存儲(chǔ)格式,支持豐富的查詢語(yǔ)法,本文將詳細(xì)介紹如何在MongoDB中實(shí)現(xiàn)大于小于查詢,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2024-08-08
python實(shí)現(xiàn)爬蟲數(shù)據(jù)存到 MongoDB
本文給大家分享的是使用python實(shí)現(xiàn)將爬蟲爬到的數(shù)據(jù)存儲(chǔ)到mongoDB數(shù)據(jù)庫(kù)中的實(shí)例代碼,有需要的小伙伴可以參考下2016-09-09
Mongodb多鍵索引中索引邊界的混合問(wèn)題小結(jié)
Mongodb為提高數(shù)組的查詢效率,針對(duì)數(shù)組構(gòu)建了多鍵索引,而Mongodb在應(yīng)用多鍵數(shù)組查詢時(shí),也通過(guò)構(gòu)建,減少數(shù)組查詢的數(shù)值范圍,來(lái)提高查詢性能,本文結(jié)合Mongodb官方文檔,闡述Mongodb在使用多鍵索引時(shí)的邊界優(yōu)化,感興趣的朋友一起看看吧2024-07-07

