- 查找啟動(dòng)命令
- 查看db和用戶
- 新建用戶
- 總結(jié)
人在江湖飄槽惫,哪能不挨刀论泛。雖然你只想做個(gè)靜靜堆代碼不那么美的男(女)紙职恳,但是人在江湖身不由己所禀,總免不了趕鴨子上架,讓你搞下部署的事情放钦。這不色徘,小企鵝頭像閃動(dòng)起來(lái)了,現(xiàn)場(chǎng)又來(lái)求救了……
刻不容緩操禀,立馬卷起袖子噼里啪啦遠(yuǎn)程起來(lái)褂策,但是騷年,先不著急噼里啪啦的炫技床蜘,你可知道現(xiàn)場(chǎng)已經(jīng)安裝了啥辙培?改了哪些配置?對(duì)哦邢锯,提醒得對(duì)扬蕊!我是不是該噼里啪啦的問(wèn)下現(xiàn)場(chǎng)呢?那就圖樣了丹擎,我可是看過(guò)神探狄仁杰+柯南幾百集+福爾摩斯的人尾抑,這么點(diǎn)小事還能被難倒?掐指一算蒂培,不再愈,手指一敲,噼里啪啦……
$ history | grep mongod
一看暗喜护戳,規(guī)規(guī)矩矩翎冲,都是默認(rèn)的嘛,那端口號(hào)就不用改了媳荒!so far so good抗悍,next需要確定下db了。小手一抖钳枕,先進(jìn)入MongoDB所在文件夾(bin目錄)缴渊,
$ cd /home/was/apps/mongo
$ ./mongo
然后敲入命令查看db及用戶:
> show dbs
> show users
dbs居然有點(diǎn)不一樣,算了也算是有就是了鱼炒,繼續(xù)神奇之旅衔沼,show users居然空空如也。沒就沒吧,我們可是被譽(yù)為最喜歡造輪子的人指蚁,那我自己加一個(gè)好了嘛菩佑!
> db.addUser("dev", "******")
WTF,What are you弄啥勒?這是什么鬼欣舵,想我多多少少也建過(guò)幾十個(gè)用戶了擎鸠,今天居然可恥的失敗鳥!方位不對(duì)缘圈?我再擦亮眼仔細(xì)瞅瞅劣光,大俠我再重新來(lái)過(guò)一次!duang糟把,duang绢涡,bang,居然還是不行遣疯!這不科學(xué)啊雄可,要飆臟話了!2J弧!我這爆脾氣啊………h(huán)elp在手辨液,萬(wàn)事不愁(天空飄來(lái)五個(gè)字“那都不是事”)虐急!來(lái)一發(fā)。滔迈。止吁。
> db.help()
弄啥勒,居然真沒這個(gè)方法………一問(wèn)燎悍,現(xiàn)場(chǎng)很潮的嘛敬惦,用的是最新的版本。
然后就沒有然后了………換個(gè)統(tǒng)一的版本谈山,然后當(dāng)然是一馬平川俄删,如絲般順滑………
注:其實(shí)也沒那么順滑,換成統(tǒng)一使用的2.4.10版本之后奏路,需要重新創(chuàng)建數(shù)據(jù)庫(kù)文件抗蠢,不能延用已有新版本的,不然會(huì)提示更新思劳。
總結(jié):
理解現(xiàn)有系統(tǒng)情況以及怎么利用已知的知識(shí)去驗(yàn)證自己的疑問(wèn)。通過(guò)history以及使用db.help()去反推現(xiàn)有的情況妨猩,此處判斷版本也可以直接使用db.version()潜叛。另,shell腳本那邊也有顯示當(dāng)前版本號(hào)的。
> db.version()
2.4.10