MongoDB在Linux系統中的安裝

jopen 11年前發布 | 33K 次閱讀 MongoDB NoSQL數據庫

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!