Linux 下安裝mongodb,并配置

這類文章,在網(wǎng)上已經(jīng)有很多很多了。就不細(xì)講了,權(quán)當(dāng)筆記。

首先下載mongodb:

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz

要是用的Linux虛擬機很慢,你可以直接去https://www.mongodb.org/dl/linux/x86_64下載你需要的版本。然后利用FileZilla Client這個工具將軟件包移到Linux系統(tǒng)中,這樣可能要快些。

mongodb下載地址

接下來就是常規(guī)操作了:

  • 加壓
tar -xvzf mongodb-linux-x86_64-3.2.10.tgz     //解壓
mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb      //將解壓后的文件移動到指定目錄并改名
cd /usr/local/mongodb/    //切換到mongodb
  • 在mongodb目錄下創(chuàng)建目錄data/db ,以及/log目錄
cd /usr/local/mongodb/    //切換到mongodb
mkdir data  //創(chuàng)建data目錄
mkdir log    //創(chuàng)建log日志目錄
cd data       //切換到data目錄
mkdir db     //創(chuàng)建db 目錄
  • 系統(tǒng)profile配置,配置環(huán)境,這是每裝一個軟件的必備步驟,在profile文件最后面添加環(huán)境變量
vi /etc/profile  
  
export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin  

保存后,重啟系統(tǒng)配置

source /etc/profile
  • 在mongodb目錄下創(chuàng)建conf目錄,并創(chuàng)建mongodb.conf配置文件
vim mongodb.conf

        cd /usr/local/mongodb/    //切換到mongodb
        mkdir conf //創(chuàng)建conf目錄
        cd conf  //切換到conf  
        touch mongodb.conf  //創(chuàng)建mongodb.conf配置文件

配置一些信息在mongodb.conf 中:

dbpath = /usr/local/mongodb/data/db #數(shù)據(jù)文件存放目錄  
logpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目錄  
port = 27017  #端口  
fork = true  #以守護程序的方式啟用,即在后臺運行  

一些準(zhǔn)備好,啟動服務(wù)

cd /usr/local/mongodb/    //切換到mongodb
./bin/mongod --config ./conf/mongodb.conf  //啟動服務(wù)

連接mongodb

cd /usr/local/mongodb/bin
./mongo
連接mongodb

停止服務(wù)

  cd /usr/local/mongodb/bin
 ./mongod -shutdown -dbpath=/usr/local/mongodb/data/db  //停止mongodb

ps:如果遠程訪問數(shù)據(jù)庫的話,可能是一下原因:

  • mongodb的配置文件中的bind_ip 默認(rèn)為127.0.0.1,默認(rèn)只有本機可以連接。 此時,需要將bind_ip配置為0.0.0.0,表示接受任何IP的連接。

  • 防火墻阻止了27017端口。
    解決辦法,就不用多說了吧。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容