MongoDB在Linux系統中的安裝
1. Linux環境下安裝MongoDB
① 從官網上下載適合所用的Linux系統的MongoDB的安裝包,注意自己的Linux操作系統是32位,還是64位。
② 為了方便管理,這里將MongoDB的運行程序、存儲數據和日志放到目錄/www/mongodb下,命令如下:
1 $ mkdir mongodb
注意這里創建完mongodb目錄后,該目錄的所屬用戶和用戶組都是root,考慮到Linux自身的權限機制和安全性問題,可以將該目錄的擁有權傳讓給我們常用的用戶,命令如下:
1 $ chown chan:chan mongodb
“chan”就是我們常用來登錄系統的用戶名,“:chan”代表用戶chan所在的用戶組。這樣一來/www/mongodb目錄就是用戶chan的了,那么用戶chan就有權限在該目錄里進行操作了。
③ 接下來要建立數據目錄了,這里是數據庫存放數據文件的地方。MongoDB默認的數據目錄是根目錄下的data目錄下的db目錄,即/data/db,如果創建了默認的數據目錄,一定要確保有寫權限。這里我們在mongodb目錄下創建data目錄當作數據目錄,命令如下:
1 $ mkdir data
④ 然后還要創建MongoDB所用的日志目錄,也在mongodb目錄下創建logs目錄,命令如下:
1 $ mkdir logs
⑤ 所有目錄已經創建完畢,現在可以手動運行MongoDB服務了。先將MongoDB安裝包解壓到/www/mongodb目錄下,然后進入到解壓的目錄中,運行如下命令:
1 $ bin/mongod –-dbpah /www/mongodb/data –logpath /www/mongodb/logs/mongodb.log [--auth]
因為我們使用的不是默認數據目錄,所以每次手動運行MongoDB時,需要指定—dbpath。--logpath是運行MongoDB所必須的。若加上了—auth項,則表示啟用安全認證機制運行MongoDB,這樣的話進入到數據庫后要想進行操作,需要輸入該數據庫中存在的用戶名和密碼。
⑥ 為了方便不用每次手動運行MongoDB,也可以將MongoDB作為系統服務命令添加到Linux系統中去,這樣一來每次開機后系統就會自動地啟動MongoDB服務。具體操作如下:
首先切換到root用戶。
1 $ su2 3 密碼:
輸入密碼,切換到root用戶后,輸入如下命令:
1 $ echo /www/mondb/mongodb-linux-x86_64-2.2.2/bin/mongod –dbpath /www/mongodb/data –logpath /www/mongodb/logs/mongodb.log [--auth] –fork >> /etc/rc.local
上面的—fork選項表示將MongoDB作為后臺服務進程運行。
然后重啟電腦就會配置生效。
來自:http://www.cnblogs.com/balanar/archive/2013/02/06/2906792.html