2 Windows平臺(tái)安裝MongoDB教程

一茴晋、MongoDB簡(jiǎn)介

MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)陪捷,由C++語(yǔ)言編寫,旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案诺擅。

MongoDB將數(shù)據(jù)存儲(chǔ)為一個(gè)文檔市袖,數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對(duì)組成,MongoDB文檔類似于JSON對(duì)象烁涌,字段值可以包含其他文檔苍碟,數(shù)組及文檔數(shù)組。

MongoDB服務(wù)端可運(yùn)行在Linux撮执、Windows或mac os x平臺(tái)微峰,支持32位和64位應(yīng)用,默認(rèn)端口為27017抒钱。

MongoDB支持各種編程語(yǔ)言: Python蜓肆,Java,C++继效,PHP症杏,C#等多種語(yǔ)言。

二瑞信、下載MongoDB

MongoDB提供了可用于32位系統(tǒng)和64位系統(tǒng)的預(yù)編譯二進(jìn)制包(新版本沒有了32位系統(tǒng)的安裝文件),你可以進(jìn)入MongoDB官網(wǎng)下載安裝穴豫,MongoDB的預(yù)編譯二進(jìn)制包的下載地址為:https://www.mongodb.com/download-center/community凡简,打開之后會(huì)看到如下圖,直接點(diǎn)擊Download下載即可精肃,也可以在Version中選擇你想要的版本:

image

三秤涩、安裝MongoDB

雙擊打開文件進(jìn)行安裝,在安裝過(guò)程中司抱,可以通過(guò)點(diǎn)擊 "Custom(自定義)" 按鈕來(lái)設(shè)置你的安裝目錄筐眷。

image

這里我選擇安裝在E:\MongoDB這個(gè)目錄下(安裝目錄會(huì)影響我們后面的配置)。

image

這里選擇直接next:

image

這里安裝 "Install MongoDB Compass" 不勾選习柠,否則可能要很長(zhǎng)時(shí)間都一直在執(zhí)行安裝匀谣,MongoDB Compass是一個(gè)圖形界面管理工具,這里不安裝也是沒有問(wèn)題的资溃,可以自己去下載一個(gè)圖形界面管理工具武翎,比如Robo3T

image

之后稍微等待一會(huì)就安裝好了溶锭。

四宝恶、配置MongoDB

MongoDB的安裝過(guò)程是很簡(jiǎn)單的,但是配置就比較麻煩了,可能會(huì)遇到各種各樣的問(wèn)題垫毙,需要你有足夠的耐心和仔細(xì)霹疫。

首先要在MongoDB的data文件夾里新建一個(gè)db文件夾和一個(gè)log文件夾:

image

然后在log文件夾下新建一個(gè)mongo.log:

image

然后將E:\MongoDB\bin添加到環(huán)境變量path中,此時(shí)打開cmd窗口運(yùn)行一下mongo命令综芥,出現(xiàn)如下情況:

image

這是為什么呢丽蝎?這是因?yàn)槲覀冞€沒有啟動(dòng)MongoDB服務(wù),自然也就連接不上服務(wù)了毫痕。那要怎么啟動(dòng)呢征峦?在cmd窗口中運(yùn)行如下命令:

mongod --dbpath E:\MongoDB\data\db

需要注意的是:如果你沒有提前創(chuàng)建db文件夾,是無(wú)法啟動(dòng)成功的消请。運(yùn)行成功之后栏笆,我們打開瀏覽器,輸入127.0.0.1:27017臊泰,看到如下圖蛉加,就說(shuō)明MongoDB服務(wù)已經(jīng)成功啟動(dòng)了。

image

但是如果每次都要這么啟動(dòng)服務(wù)的話也太麻煩了吧缸逃,這里你可以選擇設(shè)置成開機(jī)自啟動(dòng)针饥,也可以選擇用命令net start mongodb來(lái)手動(dòng)啟動(dòng),這里我選擇使用后者需频,具體方法如下丁眼。

還是打開cmd窗口,不過(guò)這次是以管理員身份運(yùn)行昭殉,然后輸入如下命令:

mongod --dbpath "E:\MongoDB\data\db" --logpath "E:\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"

如果沒有報(bào)錯(cuò)的話就說(shuō)明成功添加到服務(wù)里了苞七,可以使用win+R然后輸入services.msc命令進(jìn)行查看:

image

默認(rèn)是自動(dòng)運(yùn)行的,這里我選擇把它改成手動(dòng)的挪丢。然后在cmd窗口中運(yùn)行net start mongodb:

image

怎么解決呢蹂风??jī)蓚€(gè)步驟:

1)運(yùn)行sc delete mongodb刪除服務(wù);

2)再運(yùn)行一次配置服務(wù)的命令:

mongod --dbpath "E:\MongoDB\data\db" --logpath "E:\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"

然后再運(yùn)行net start mongodb乾蓬,服務(wù)啟動(dòng)成功:

image

五惠啄、可能遇到的問(wèn)題

1.mongod不是內(nèi)部或外部命令

出現(xiàn)這種問(wèn)題說(shuō)明你沒有把bin目錄添加到環(huán)境變量之中,重新添加一下即可解決任内。

2.服務(wù)名無(wú)效

首先是看你輸入的服務(wù)名稱是否有誤撵渡,然后再查看本地服務(wù)中有沒有MongoDB服務(wù),如果沒有服務(wù)族奢,則運(yùn)行命令添加服務(wù)即可姥闭。

3.發(fā)生服務(wù)特定錯(cuò)誤:100

刪除db文件夾下的mongod.lock和storage.bson兩個(gè)文件,若刪除完之后仍然出現(xiàn)這種問(wèn)題越走,用sc delete mongodb刪除服務(wù)棚品,再配置一下服務(wù)就能解決了靠欢。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市铜跑,隨后出現(xiàn)的幾起案子门怪,更是在濱河造成了極大的恐慌,老刑警劉巖锅纺,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掷空,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡囤锉,警方通過(guò)查閱死者的電腦和手機(jī)坦弟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)官地,“玉大人酿傍,你說(shuō)我怎么就攤上這事∏耄” “怎么了赤炒?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)亏较。 經(jīng)常有香客問(wèn)我莺褒,道長(zhǎng),這世上最難降的妖魔是什么雪情? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任遵岩,我火速辦了婚禮,結(jié)果婚禮上巡通,老公的妹妹穿的比我還像新娘旷余。我一直安慰自己,他們只是感情好扁达,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蠢熄,像睡著了一般跪解。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上签孔,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天叉讥,我揣著相機(jī)與錄音,去河邊找鬼饥追。 笑死图仓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的但绕。 我是一名探鬼主播救崔,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼惶看,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了六孵?” 一聲冷哼從身側(cè)響起纬黎,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎劫窒,沒想到半個(gè)月后本今,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡主巍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年冠息,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孕索。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡逛艰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出檬果,到底是詐尸還是另有隱情瓮孙,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布选脊,位于F島的核電站杭抠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏恳啥。R本人自食惡果不足惜偏灿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钝的。 院中可真熱鬧翁垂,春花似錦、人聲如沸硝桩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碗脊。三九已至啼肩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衙伶,已是汗流浹背祈坠。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矢劲,地道東北人赦拘。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芬沉,于是被迫代替她去往敵國(guó)和親躺同。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阁猜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容