1、 下載地址:https://www.mongodb.com/download-center?jmp=nav#community
2.放置到/opt目錄下
3.解壓:tar -zxvf mongodb-linux-x86_64-4.0.1.tgz
4.將解壓后的文件移動到/usr/local/目錄下:mv mongodb-linux-x86_64-4.0.1 /usr/local/mongodb
5.MongoDB 的可執行文件位於 bin 目錄下,可以把bin目錄絕對路徑添加到環境變量
6.logout退出重新進入
7.輸入mongodb 啟動mongdb服務 后台啟動加 --fork
8.MongoDB的數據存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動創建,所以需要手動創建data目錄,並在data目錄中創建db目錄及log日志目錄。
mkdir -p /data/db/log
在log目錄下創建 日志文件:touch mongod.log
9.啟動mongod方式
方式一:
進入cd /usr/local/mongodb/bin
./mongo
方式二: --logpath表示指定日志路徑;--for表示后台啟動
mongod --logpath=/data/db/log/mongod.log --logappend --fork
方式三:
1)新增vim /etc/mongodb.cnf,通過配置文件啟動
2)命令方式通過配置文件啟動:
需要注意32位系統啟動需加入參數:--journal
mongod --journal -f /etc/mongodb.cnf
3)命令方式通過配置文件關閉:
需要注意32位系統關閉需加入參數:--journal
mongod --journal --shutdown -f /etc/mongodb.cnf
4)問題:成功啟動mongodb后,遠程telnet卻無法ping通27017端口?
解決:1.在vim /etc/mongodb.cnf增加
解決:2.如果還是不能telnet通,則vim /etc/sysconfig/iptables增加如下一行,在重啟防火牆即可:service iptables restart
問題解決參考文章:
10.mongodb服務自啟動設置:
將mongodb啟動項目追加入/etc/rc.local保證mongodb在服務器開機時啟動
echo "/usr/local/mongodb/bin/mongod --dbpath=/data/db --fork --bind_ip=0.0.0.0 --port 27017 --logpath=/data/db/log --logappend --auth" >> /etc/rc.local