- 查找啟動命令
- 查看db和用戶
- 新建用戶
- 總結
人在江湖飄,哪能不挨刀。雖然你只想做個靜靜堆代碼不那么美的男(女)紙,但是人在江湖身不由己,總免不了趕鴨子上架,讓你搞下部署的事情。這不,小企鵝頭像閃動起來了,現場又來求救了……
刻不容緩,立馬卷起袖子噼里啪啦遠程起來,但是騷年,先不著急噼里啪啦的炫技,你可知道現場已經安裝了啥?改了哪些配置?對哦,提醒得對!我是不是該噼里啪啦的問下現場呢?那就圖樣了,我可是看過神探狄仁杰+柯南幾百集+福爾摩斯的人,這么點小事還能被難倒?掐指一算,不,手指一敲,噼里啪啦……
$ history | grep mongod
一看暗喜,規規矩矩,都是默認的嘛,那端口號就不用改了!so far so good,next需要確定下db了。小手一抖,先進入MongoDB所在文件夾(bin目錄),
$ cd /home/was/apps/mongo
$ ./mongo
然后敲入命令查看db及用戶:
> show dbs
> show users
dbs居然有點不一樣,算了也算是有就是了,繼續神奇之旅,show users居然空空如也。沒就沒吧,我們可是被譽為最喜歡造輪子的人,那我自己加一個好了嘛!
> db.addUser("dev", "******")
WTF,What are you弄啥勒?這是什么鬼,想我多多少少也建過幾十個用戶了,今天居然可恥的失敗鳥!方位不對?我再擦亮眼仔細瞅瞅,大俠我再重新來過一次!duang,duang,bang,居然還是不行!這不科學啊,要飆臟話了!!??!我這爆脾氣啊………help在手,萬事不愁(天空飄來五個字“那都不是事”)!來一發。。。
> db.help()
弄啥勒,居然真沒這個方法………一問,現場很潮的嘛,用的是最新的版本。
然后就沒有然后了………換個統一的版本,然后當然是一馬平川,如絲般順滑………
注:其實也沒那么順滑,換成統一使用的2.4.10版本之后,需要重新創建數據庫文件,不能延用已有新版本的,不然會提示更新。
總結:
理解現有系統情況以及怎么利用已知的知識去驗證自己的疑問。通過history以及使用db.help()去反推現有的情況,此處判斷版本也可以直接使用db.version()。另,shell腳本那邊也有顯示當前版本號的。
> db.version()
2.4.10