- 開(kāi)始運(yùn)行mongod
mongod --config /user/local/etc/mongod.conf
安裝終于完畢缅糟,就剩下最后幾步了,就愉快的按照文檔啪啪的打上面的命令,然后點(diǎn)“Enter",結(jié)果出現(xiàn)下面的報(bào)錯(cuò)信息。
Failed global initialization: FileNotOpen: Failed to open "/usr/local/var/log/mongodb/mongo.log"
emmm榆鼠,只能去網(wǎng)上請(qǐng)求,然而有些要么是不靠譜亥鸠,要么是不詳細(xì)妆够,好在自己有一顆倔強(qiáng)的心,就這么深入搜索,經(jīng)過(guò)結(jié)合國(guó)內(nèi)和國(guó)外的資料责静,大概摸清了,原因就是mongo.log這個(gè)文件是需要管理員才能打開(kāi)盖桥,以為前面加上”sudo"就ok了灾螃,然而發(fā)現(xiàn)自己還是太天真了,加了后揩徊,然后輸入密碼腰鬼,Start,然而等半天都沒(méi)見(jiàn)命令行沒(méi)發(fā)生變化塑荒,wtfOㄉ摹!齿税!
又繼續(xù)搜索彼硫,有人建議新建文件,什么db和log凌箕,但在哪兒新建的都沒(méi)說(shuō)清拧篮,真想給差評(píng)~說(shuō)到新建的,既然打不開(kāi)mongo.log牵舱,不如自建log好了串绩,就這么試,然而果然可以芜壁,看下面的解決方案:
//第一步新建自定義的mongolog
//先進(jìn)入log的根目錄
cd /usr/local/var/log/mongodb
//然后自建文件礁凡,我自命名為“user_mongo.log",表示是自定義的log
vi user_mongo.log
//然后點(diǎn)擊esc慧妄,
:wq (不懂這個(gè)的話顷牌,先去了解下linux命令)
//第二步修改mongo的配置
//進(jìn)入mongo的配置路徑
cd cd /usr/local/etc
//修改 mongo.conf
vi mongod.conf
//找到 path: /usr/local/var/log/mongodb/mongo.log這個(gè),然后mongo.log前面加“user_"
//保存退出
:wq
//重新輸入運(yùn)行的命令
mongod --config /user/local/etc/mongod.conf
就會(huì)發(fā)現(xiàn)上面報(bào)錯(cuò)的信息不見(jiàn)了~
- 最后一步塞淹,運(yùn)行‘mongo'韧掩,結(jié)果出現(xiàn)下面:
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
你逗我吧,安裝就這么困難重重窖铡?行疗锐,我不信我滅不了你,google一下费彼,呃滑臊,怎么答案五花八門(mén),行箍铲,大不了一個(gè)一個(gè)試試雇卷,結(jié)果一個(gè)都沒(méi)有通過(guò)....wtf??关划?要知道這個(gè)的問(wèn)題小染,首先要知道原因,知道原因才能解決贮折,行裤翩,好在網(wǎng)上有個(gè)提示,說(shuō)要注意db的路徑問(wèn)題调榄。
首先輸入‘mongod '踊赠,會(huì)發(fā)現(xiàn)下面的紅圈
這個(gè)才是關(guān)鍵的,既然找不到文件每庆,那就新建文件的筐带。
但別按照這個(gè)路徑來(lái)創(chuàng)建,因?yàn)槟銜?huì)發(fā)現(xiàn)沒(méi)法創(chuàng)建缤灵,因?yàn)闄?quán)限的問(wèn)題伦籍,所以還是在mongodb根目錄下創(chuàng)建,比如我的路徑是這樣/usr/local/var/mongodb
這個(gè)路徑
解決方案:
//先到mongodb的根目錄下
cd /usr/local/var/mongodb
//然后創(chuàng)建文件夾
mkdir data && cd data
mkdir db
//然后啟動(dòng)MongoDB
mongod --dbpath=/usr/local/var/mongodb/data/db
然后輸入[http://127.0.0.1:27017/](http://127.0.0.1:27017/)
腮出,出現(xiàn)一大串英文的話鸽斟,那就是成了~