mongodb3.4 windows安裝

原文:https://blog.csdn.net/younglao/article/details/74858418

1 安裝環(huán)境介紹

  • MongoDB版本:mongodb 3.4.4 64位
  • mongochef 64位

2 下載并安裝MongDB

1 下載工具包

2 安裝并運(yùn)行mongodb和mongochef

1 安裝mongodb和mongochef

下載mongodb和mongochef 之后,開始安裝工具包泄鹏。安裝過程比較簡單,都是傻瓜式安裝過程。

建議先安裝mongodb然后再安裝mongochef,這樣方便后面的安裝測(cè)試;

安裝mongodb時(shí)要注意程序的安裝路徑关霸,后面配置windows服務(wù)時(shí)還需要用到。

下面是我安裝完畢之后的文件路徑圖:
mongodb:


image.png

mongochef:


image.png

我安裝的mongodb路徑為:D:\Program Files\MongoDB

2 運(yùn)行mongodb和mongochef

1 運(yùn)行mongodb

在運(yùn)行之前杰扫,需要新建數(shù)據(jù)文件夾和日志文件夾队寇。在安裝路徑下面創(chuàng)建兩個(gè)文件,并且在日志文件夾下新建一個(gè)空的日志文件mongo.log章姓,最后形成的文件目錄如下圖:


image.png

打開cmd進(jìn)入到mongodb的安裝路徑的bin目錄下英上,執(zhí)行如下命令指定數(shù)據(jù)庫炭序。這里使用的是我的安裝路徑,根據(jù)個(gè)人安裝路徑不同而不同(dbpath前兩個(gè)-):

D:\Program Files\MongoDB\Server\3.4\bin>mongod –dbpath "D:\Program Files\MongoDB\Server\3.4\data"

出現(xiàn)如下監(jiān)聽信息:


image.png

新開一個(gè)cmd窗口苍日,原來開的窗口不要關(guān)閉。執(zhí)行如下命令啟動(dòng)數(shù)據(jù)庫服務(wù):

D:\Program Files\MongoDB\Server\3.4\bin>mongo

然后出現(xiàn)下圖所示信息等窗声,表示mongodb安裝成功:


image.png

輸入exit可以退出當(dāng)前連接

2 使用mongochef連接數(shù)據(jù)庫

打開mongochef相恃,顯示如下界面:

image.png

點(diǎn)擊connect按鈕,彈出配置框笨觅,新建一個(gè)數(shù)據(jù)庫連接信息拦耐,保存之后連接數(shù)據(jù)庫,查看結(jié)果:


image.png
image.png

mongodb默認(rèn)的端口號(hào)是27017

鏈接成功之后如圖见剩,顯示出數(shù)據(jù)庫中的初始數(shù)據(jù)庫admin和local:

image.png

即表示數(shù)據(jù)庫mongodb和可視化工具mongochef安裝成功杀糯。


3 注冊(cè)mongodb為windows服務(wù)

mongodb一開始的啟動(dòng)方式是,每次都需要進(jìn)入到installPath\bin目錄下啟動(dòng)服務(wù)苍苞,并且不能關(guān)閉窗口固翰,這樣的操作方式并不方便,可以把mongodb注冊(cè)為windows服務(wù)羹呵,設(shè)置開機(jī)自動(dòng)啟動(dòng)或者手動(dòng)啟動(dòng)骂际,這樣就會(huì)方便很多。

在上面的步驟中創(chuàng)建的data和logs文件不要變冈欢,直接使用在下面的命令行中即可歉铝。

操作過程如下,執(zhí)行如下命令即可:

 D:\Program Files\MongoDB\Server\3.4\bin>mongod --dbpath " D:\Program Files\MongoDB\Server\3.4\data" --logpath " D:\Program Files\MongoDB\Server\3.4\logs\mongo.log" --install --serviceName "MongoDB"

執(zhí)行成功之在后windows服務(wù)中會(huì)看到一個(gè)MongDB的服務(wù)凑耻,設(shè)置windows服務(wù)啟動(dòng)或者自動(dòng)啟動(dòng)即可太示。


20170709143359425.png

4 mongodb操作

1、查看當(dāng)前已有用戶

show users
或 
db.system.users.find()

2香浩、創(chuàng)建用戶

創(chuàng)建admin數(shù)據(jù)庫的用戶
創(chuàng)建用戶之前切換到對(duì)應(yīng)的數(shù)據(jù)庫:

show dbs (查看所有的庫)
use test (庫名稱)
db.createUser( 
  { 
    user: "admin", 
    pwd: "admin123", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] 
  } )

創(chuàng)建accountAdmin01用戶并授權(quán)兩個(gè)數(shù)據(jù)庫的操作權(quán)限

db.createUser({ 
user: "test",
pwd: "test",
roles: [ { role: "readWrite", db: "test" },"readAnyDatabase"],
authenticationRestrictions: [ {
        clientSource: ["192.0.2.0"], //允許連接數(shù)據(jù)庫的客戶端IP
        serverAddress: ["198.51.100.0"] //服務(wù)端IP
     } ]
  })

切換用戶

db.auth('admin','admin123')
參數(shù)說明:
user :用戶名
pwd:密碼
roles:
role:用戶角色
a. Read:允許用戶讀取指定數(shù)據(jù)庫
b. readWrite:允許用戶讀寫指定數(shù)據(jù)庫
c. dbAdmin:允許用戶在指定數(shù)據(jù)庫中執(zhí)行管理函數(shù)类缤,如索引創(chuàng)建、刪除弃衍,查看統(tǒng)計(jì)或訪問system.profile
d. userAdmin:允許用戶向system.users集合寫入呀非,可以找指定數(shù)據(jù)庫里創(chuàng)建、刪除和管理用戶
e. clusterAdmin:只在admin數(shù)據(jù)庫中可用镜盯,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限岸裙。
f. readAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀權(quán)限
g. readWriteAnyDatabase:只在admin數(shù)據(jù)庫中可用速缆,賦予用戶所有數(shù)據(jù)庫的讀寫權(quán)限
h. userAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用降允,賦予用戶所有數(shù)據(jù)庫的userAdmin權(quán)限
i. dbAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的dbAdmin權(quán)限艺糜。
j. root:只在admin數(shù)據(jù)庫中可用剧董。超級(jí)賬號(hào)幢尚,超級(jí)權(quán)限

db:操作的數(shù)據(jù)庫名
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市翅楼,隨后出現(xiàn)的幾起案子尉剩,更是在濱河造成了極大的恐慌,老刑警劉巖毅臊,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件理茎,死亡現(xiàn)場離奇詭異,居然都是意外死亡管嬉,警方通過查閱死者的電腦和手機(jī)皂林,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蚯撩,“玉大人础倍,你說我怎么就攤上這事√タ妫” “怎么了沟启?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長呀癣。 經(jīng)常有香客問我美浦,道長,這世上最難降的妖魔是什么项栏? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任浦辨,我火速辦了婚禮,結(jié)果婚禮上沼沈,老公的妹妹穿的比我還像新娘流酬。我一直安慰自己,他們只是感情好列另,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布芽腾。 她就那樣靜靜地躺著,像睡著了一般页衙。 火紅的嫁衣襯著肌膚如雪摊滔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天店乐,我揣著相機(jī)與錄音艰躺,去河邊找鬼。 笑死眨八,一個(gè)胖子當(dāng)著我的面吹牛腺兴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播廉侧,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼页响,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼篓足!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起闰蚕,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤栈拖,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后没陡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辱魁,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年诗鸭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片参滴。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡强岸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出砾赔,到底是詐尸還是另有隱情蝌箍,我是刑警寧澤,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布暴心,位于F島的核電站妓盲,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏专普。R本人自食惡果不足惜悯衬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望檀夹。 院中可真熱鬧筋粗,春花似錦、人聲如沸炸渡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚌堵。三九已至买决,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吼畏,已是汗流浹背督赤。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宫仗,地道東北人够挂。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像藕夫,于是被迫代替她去往敵國和親孽糖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枯冈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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