一、需求
MongoDB版本:2.4.3
Ubuntu版本:13.04
二、說明
10gen公司提供了MongoDB的.deb包版本,使得在ubuntu下安裝很簡單。儘管Ubuntu也提供了MongoDB包,但是其包管理的MongoDB版本有點老,不能安裝最新的版本。所以,最新的版本還是要從官網安裝。
10gen公司提供了mongodb-10gen包,它包含了最新的MongoDB穩定版,還提供了mongodb-clients包。
三、安裝
1. 配置包管理系統
Ubuntu的包管理工具(如dpkg或apt)確保了包的一致性和授權。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
[sudo] password for chszs:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.TpL2Sensb5 --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10
gpg: 下載密鑰‘7F0CEB10’,從 hkp 伺服器 keyserver.ubuntu.com
gpg: 密鑰 7F0CEB10:公開金鑰“Richard Kreuter <richard@10gen.com>”已匯入
gpg: 沒有找到任何絕對信任的密鑰
gpg: 合計被處理的數量:1
gpg: 已匯入:1 (RSA: 1)
建立/etc/apt/sources.list.d/10gen.list檔案,包含下面的內容:
$ echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
現在用下面的命令更新軟體庫:
$ sudo apt-get update
接著使用下面的命令安裝MongoDB最新的穩定版:
$ sudo apt-get install mongodb-10gen
當命令執行完成後,MongoDB就完成安裝了。
四、指定版本的安裝
可以使用mongodb-10gen包安裝早先版本的MongoDB。要安裝指定的版本,可以這樣:
$ apt-get install mongodb-10gen=2.2.3
要注意一點,在使用過程中,有可能你在安裝其它軟體時,apt-get會自動升級你的mongodb-10gen包,要阻止升級,需要用這個命令:
$ echo "mongodb-10gen hold" | dpky --set-selections
五、配置MongoDB
可以通過/etc/mongodb.conf檔案來配置MongoDB。控制指令碼在/etc/init.d/mongodb。
MongoDB執行個體會把資料存放區在/var/lib/mongodb資料檔案,日誌記錄在/var/log/mongodb記錄檔。