64位系統(tǒng)可參照官網(wǎng)? https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-ubuntu/安裝步驟
1,下載安裝包
? ? ? 32位? wget http://downloads.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz
2,解壓安裝包? tar zxvf /vagrant/個(gè)人軟件/mongodb-linux-i686-3.0.2.tgz
3,創(chuàng)建指定的文件夾中并將mongodb復(fù)制過去
? ? ? mkdir -p/usr/local/mongodb
? ? ? cp -R mongodb-linux-i686-2.4.9/* /usr/local/mongodb/
4,創(chuàng)建數(shù)據(jù)庫存放目錄和日志存放文件
? ? ? cd /usr/local/mongodb
? ? ? mkdir data
? ? ? touch logs
5、要啟動mongodb,可設(shè)置一個(gè)啟動腳本和關(guān)閉腳本
? ? (1)vi start_mongodb.sh寫入以下內(nèi)容
? ? ? ? #!/bin/bash
? ? ? /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data? --journal --storageEngine=mmapv1 ?--logpath=/usr/local/mongodb/logs --logappend? --? ? ? ? port=27017 --fork
? ? ? ? echo 'mongodb started!'
? ? (2)vi stop_mongodb.sh 寫入
? ? ? ? #!/bin/bash
? ? ? ? ? /usr/local/mongodb/bin/mongod? --shutdown --dbpath /usr/local/mongodb/data/
? ? ? ? echo 'mongodb stoped
? ? ? 兩個(gè)腳本賦上可以執(zhí)行的權(quán)限
? ? ? chmod +x start_mongodb.sh stop_mongodb.sh
6.mongodb啟動
? ? sh start_mongodb.sh ? ?#執(zhí)行成功后會輸出mongodb started!
? ? 查看mongodb是否成功? ? ps -ef|grep mongodb
? ? 如果成功如下
? ? 進(jìn)入mongodb命令行,就可以看到mongodb的版本信息
? ? /usr/local/mongodb/bin/mongod? --journal --storageEngine=mmapv1 --logappend? --fork
? ? #進(jìn)入mongodb命令行可以直接輸入mongodb命令啦。
==============================================================
啟動后提示

默認(rèn)沒有啟動日志功能,
原因是:當(dāng)前版本默認(rèn)的wiredTiger數(shù)據(jù)庫引擎,它不支持32位系統(tǒng),需用命令--storageEngine=mmapv1,將wiredTiger引擎切換成mmapv1引擎
啟動命令:
./mongod --dbpath=/usr/local/mongodb/data/db --journal --storageEngine=mmapv1? --logpath=/usr/local/mongodb/log/mongdb.log --logappend? --fork
簡單參數(shù)介紹:
a)--dbpath? ? #數(shù)據(jù)存放位置
b)--journal? ? #32bit版本的mongodb默認(rèn)不開journal記錄,這里需要加上
c)--storageEngine=mmapv1? ? #引擎不支持,啟動時(shí)需要加上(32位的需要添加,不支持wiredTiger)
d)--logpath? #日志存放目錄(此處需要指定到相應(yīng)的文件)
e)--logappend? #日志追加模式
=========================================================================
7.也可以用配置文件啟動
? ? (1) 進(jìn)入mongodb安裝目錄? ? cd /usr/local/mongodb
? ? (2)新建一個(gè)mongodb.conf配置文件? touch? ? mongodb.conf
? ? (3) 配置文件中寫入
? ? ? ??

(4)除了上圖中的配置項(xiàng)還有以下配置
? ? --quiet# 安靜輸出
? ? --port arg# 指定服務(wù)端口號,默認(rèn)端口27017
? ? --bind_ip arg# 綁定服務(wù)IP,若綁定127.0.0.1,則只能本機(jī)訪問,不指定默認(rèn)本地所有IP
? ? --logpath arg# 指定MongoDB日志文件,注意是指定文件不是目錄
? ? --logappend# 使用追加的方式寫日志
? ? --pidfilepath arg# PID File 的完整路徑,如果沒有設(shè)置,則沒有PID文件
--keyFile arg# 集群的私鑰的完整路徑,只對于Replica Set 架構(gòu)有效
--unixSocketPrefix arg# UNIX域套接字替代目錄,(默認(rèn)為 /tmp)
--fork# 以守護(hù)進(jìn)程的方式運(yùn)行MongoDB,創(chuàng)建服務(wù)器進(jìn)程
--auth# 啟用驗(yàn)證
--cpu# 定期顯示CPU的CPU利用率和iowait
--dbpath arg# 指定數(shù)據(jù)庫路徑
--diaglog arg# diaglog選項(xiàng) 0=off 1=W 2=R 3=both 7=W+some reads
--directoryperdb# 設(shè)置每個(gè)數(shù)據(jù)庫將被保存在一個(gè)單獨(dú)的目錄
--journal# 啟用日志選項(xiàng),MongoDB的數(shù)據(jù)操作將會寫入到j(luò)ournal文件夾的文件里
--journalOptions arg# 啟用日志診斷選項(xiàng)
--ipv6# 啟用IPv6選項(xiàng)
--jsonp# 允許JSONP形式通過HTTP訪問(有安全影響)
--maxConns arg# 最大同時(shí)連接數(shù) 默認(rèn)2000
--noauth# 不啟用驗(yàn)證
--nohttpinterface# 關(guān)閉http接口,默認(rèn)關(guān)閉27018端口訪問
--noprealloc# 禁用數(shù)據(jù)文件預(yù)分配(往往影響性能)
--noscripting# 禁用腳本引擎
--notablescan# 不允許表掃描
--nounixsocket# 禁用Unix套接字監(jiān)聽
--nssize arg (=16)# 設(shè)置信數(shù)據(jù)庫.ns文件大小(MB)
--objcheck# 在收到客戶數(shù)據(jù),檢查的有效性,
--profile arg# 檔案參數(shù) 0=off 1=slow, 2=all
--quota# 限制每個(gè)數(shù)據(jù)庫的文件數(shù),設(shè)置默認(rèn)為8
--quotaFiles arg# number of files allower per db, requires --quota
--rest# 開啟簡單的rest API
--repair# 修復(fù)所有數(shù)據(jù)庫run repair on all dbs
--repairpath arg# 修復(fù)庫生成的文件的目錄,默認(rèn)為目錄名稱dbpath
--slowms arg (=100)# value of slow for profile and console log
--smallfiles# 使用較小的默認(rèn)文件
--syncdelay arg (=60)# 數(shù)據(jù)寫入磁盤的時(shí)間秒數(shù)(0=never,不推薦)
--sysinfo# 打印一些診斷系統(tǒng)信息
--upgrade# 如果需要升級數(shù)據(jù)庫
**** Replicaton 參數(shù)
--------------------------------------------------------------------------------
--fastsync# 從一個(gè)dbpath里啟用從庫復(fù)制服務(wù),該dbpath的數(shù)據(jù)庫是主庫的快照,可用于快速啟用同步
--autoresync# 如果從庫與主庫同步數(shù)據(jù)差得多,自動重新同步,
--oplogSize arg# 設(shè)置oplog的大小(MB)
**** 主/從參數(shù)
--------------------------------------------------------------------------------
--master# 主庫模式
--slave# 從庫模式
--source arg# 從庫 端口號
--only arg# 指定單一的數(shù)據(jù)庫復(fù)制
--slavedelay arg# 設(shè)置從庫同步主庫的延遲時(shí)間
***** Replica set(副本集)選項(xiàng):
--------------------------------------------------------------------------------
--replSet arg# 設(shè)置副本集名稱
* Sharding(分片)選項(xiàng)
--------------------------------------------------------------------------------
--configsvr# 聲明這是一個(gè)集群的config服務(wù),默認(rèn)端口27019,默認(rèn)目錄/data/configdb
--shardsvr# 聲明這是一個(gè)集群的分片,默認(rèn)端口27018
--noMoveParanoia# 關(guān)閉偏執(zhí)為moveChunk數(shù)據(jù)保存
具體配置可參考: http://www.cnblogs.com/zhoujinyi/p/3130231.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? https://my.oschina.net/pwd/blog/399374
******************************************************************************************************
.....待續(xù)