由于筆者使用的是Mac作為開(kāi)發(fā)機(jī), 所以如果不能完全幫助使用windows的同學(xué). 請(qǐng)見(jiàn)諒
MongoDB的簡(jiǎn)介及官網(wǎng):
MongoDB官網(wǎng) | 百度百科簡(jiǎn)介
MongoDB的下載:
選擇適合自己平臺(tái)的版本, 下載對(duì)應(yīng)的安裝文件
筆者下載的版本是: mongodb-osx-ssl-x86_64-3.4.2.tgz
MongoDB的安裝: (以下安裝操作均在終端中完成)
- step1: 選擇適合和目錄 由于是本機(jī)安裝, 所以我選擇/usr/local
/usr/local
- step2: 為mongodb創(chuàng)建目錄
mkdir mongodb
- step3: 將下載好的安裝包移動(dòng)或復(fù)制到mongodb目錄
(路徑僅供參考, 這是筆者開(kāi)發(fā)機(jī)路徑, 不代表讀者開(kāi)發(fā)機(jī)路徑)
cp /User/Apple/Download/mongodb-osx-ssl-x86_64-3.4.2.tgz /usr/local/mongodb
- step4: 解壓壓縮包 (會(huì)在mongodb目錄下得到一個(gè)解壓縮目錄)
tar zxf mongodb-osx-ssl-x86_64-3.4.2.tgz
- step5: 為mongodb創(chuàng)建數(shù)據(jù)庫(kù)目錄 (必要, 因?yàn)槿绻夸洸淮嬖? mongodb的服務(wù)無(wú)法啟動(dòng))
mkdir -p /User/Apple/mongodb/data/db
下面說(shuō)下為什么要?jiǎng)?chuàng)建在這里:
- 由于筆者經(jīng)常使用的是普通用戶(hù)身份, 除非必要, 否則很少切換到root身份, 所以, 創(chuàng)建在/User/Apple目錄下會(huì)免去每次啟動(dòng)mongodb都使用sudo命令輸入密碼的麻煩 (Mac切換到root身份命令: sudo su, 輸入密碼)
- 因?yàn)檎嬲_(kāi)發(fā)時(shí), 都是直接使用域名和端口連接服務(wù)器, 所以沒(méi)必要在根目錄下創(chuàng)建/data/db目錄, 裝在本機(jī)上只為了自己學(xué)習(xí), 所以, 將來(lái)不用的時(shí)候可以放心刪除/User/Apple/mongodb目錄
- step6: 為mongodb命令添加環(huán)境變量
vim ~/.bash_profile //打開(kāi)用戶(hù)的配置進(jìn)行編輯
將下面代碼復(fù)制粘貼到.bash_profile文件中 (作用是為mongodb/bin 下的命令添加環(huán)境變量, 這樣, 每次使用mongo命令的時(shí)候就不需要再次輸入路徑了)
#mongo
export MONGO_PATH=/usr/local/mongodb/mongodb-osx-x86_64-3.4.2
export PATH=$PATH:$MONGO_PATH/bin
:wq // 退出保存
source .bash_profile //重新加載資源文件
使用source命令使得剛剛配置的命令生效
- 以后每次打開(kāi)終端都需要使用source命令, 重新加載.bash_profile文件, 才能使配置生效 (如果想解決, 就把這些配置粘貼到root用戶(hù)的profile文件中, 方法請(qǐng)百度)
- 如果讀者沒(méi)有找到.bash_profile 請(qǐng)使用命令 touch ~/.bash_profile 來(lái)創(chuàng)建一個(gè)profile文件, 在粘貼進(jìn)去
- step7: 啟動(dòng)manggo服務(wù)
mongod --dbpath /User/Apple/mongodb/data/db/
這樣就直接啟動(dòng)了服務(wù) (前臺(tái)啟動(dòng))
服務(wù)啟動(dòng)后.png
保持這個(gè)窗口不要關(guān)閉, 使用另一個(gè)窗口(終端)打開(kāi)客戶(hù)端
mongo
shell客戶(hù)端啟動(dòng).png
至此, mongo在本機(jī)的環(huán)境就搭建完畢了, 但是當(dāng)我們關(guān)閉服務(wù)之后, 客戶(hù)端就不能使用了, 那么怎么后臺(tái)啟動(dòng)呢???
mongod --dbpath /User/Apple/mongodb/data/db/ &
復(fù)制粘貼, 就完成了mongodb的后臺(tái)啟動(dòng), 就算shell關(guān)閉了, 服務(wù)也還在運(yùn)行. 如果要終止進(jìn)行
請(qǐng)是用
ps -ef | grep mongo
查詢(xún)mongod的pid, 并且使用
kill -9 [pid]
來(lái)殺掉進(jìn)程就可以了
接下來(lái)就可以使用mongodb的命令暢玩兒NoSql數(shù)據(jù)庫(kù)了


