http://songgz.iteye.com/blog/1139345
下面講述怎樣在Ubuntu 11.04上安裝mongoDB。
1. 添加10gen package到source.list。10gen package 包含最新的mongoDB版本, 在檔案“/etc/apt/sources.list”的末尾添加下面的行。
Java代碼
- deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
例如:用nano編輯檔案“source.list”並像下面一樣添加10gen package。
Java代碼
- $ sudo nano /etc/apt/sources.list
檔案: /etc/apt/sources.list 內容如下。
Java代碼
- #...content omitted ...
-
- ## This software is not part of Ubuntu, but is offered by third-party
- ## developers who want to ship their latest software.
- deb http://extras.ubuntu.com/ubuntu natty main
- deb-src http://extras.ubuntu.com/ubuntu natty main
-
- #mongo repo ###############new line
- deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
2. 添加GPG Key。
10gen package 要求 GPG key, 匯入它 :
Java代碼
- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
3. 更新 package。
從新修訂 “/etc/apt/sources.list”。
Java代碼
- sudo apt-get update
現在, 一個新的 “mongodb-10gen – 一個面向對像,面向文檔的資料庫對於安裝是有效。
4. 安裝 mongodb-10gen
萬事具備, 現在可以安裝mongoDB package 了:
Java代碼
- sudo apt-get install mongodb-10gen
5. 善後工作。
現在, mongoDB已被安裝, 啟動和自動啟動mongoDB的指令碼被產生到“/etc/init/mongo” 和 “/etc/init.d/mongo“。 另外所有的mongoDB檔案被放到 “/usr/bin” 檔案夾下。
主要的設定檔“mongodb.conf”被放到“/etc/mongodb.conf“,在這裡可以修改自訂配置。
檔案: mongodb.conf如下。
Java代碼
- # mongodb.conf
-
- # Where to store the data.
-
- # Note: if you run mongodb as a non-root user (recommended) you may
- # need to create and set permissions for this directory manually,
- # e.g., if the parent directory isn't mutable by the mongodb user.
- dbpath=/var/lib/mongodb
-
- #where to log
- logpath=/var/log/mongodb/mongodb.log
-
- logappend=true
-
- #port = 27017
- #......
6. 驗證。
使用“mongo”串連到mongoDB驗證它。
Java代碼
- $ mongo
- MongoDB shell version: 1.8.1
- connecting to: test
- >