1. 程式人生 > 實用技巧 >linux下安裝mongodb

linux下安裝mongodb

1、獲取資源

訪問官網https://www.mongodb.com/try/download/community下載

或直接wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.0.tgz

2、解壓tar -zxf mongodb-linux-x86_64-rhel70-4.4.0.tgz

解壓後改個名字mv mongodb-linux-x86_64-rhel70-4.4.0 /opt/mongodb

3、MongoDB 的可執行檔案位於 bin 目錄下,所以可以將其新增到PATH路徑中 :export PATH=<mongodb-install-directory>/bin:$PATH

比如我的安裝目錄是/opt/mongodb,所以可以寫成   export PATH=/opt/mongodb/bin:$PATH

4、建立資料庫存放目錄和日誌

MongoDB的資料儲存在data目錄的db目錄下,但是這個目錄在安裝過程不會自動建立,所以你需要手動建立data目錄,並在data目錄中建立db存放目錄

mkdir data

cd data

mkdir db

touch logs

5、接下來啟動 Mongodb 服務:

進入mongodb的bin目錄下執行

[root@localhost bin]# mongod --dbpath /opt/mongodb/data/db --logpath /opt/mongodb/data/logs --fork
加上--fork表示後臺啟動,不加表示臨時啟動mongodb

後臺啟動成功除非手動關掉mongo服務或者關機等意外,否則mongo服務一直是開啟狀態,關閉mongodb服務的方法: bin下執行./mongo進入shell 執行db.shutdownServer();

6、建立配置檔案mongodb.conf

touch mongodb.conf


編輯mongodb.conf,按照實際情況複製下面的內容

dbpath = /opt/mongodb/data/db #資料檔案存放目錄  
logpath =/opt/mongodb/data/logs #日誌檔案
port = 27017 #埠
fork = true #以守護程式的方式啟用,即在後臺執行
#auth=true #驗證使用者名稱密碼 ,這個暫時先不開放
logappend=true
bind_ip=0.0.0.0 #這裡預設是127.0.0.1, 設定成0.0.0.0是表示所有IP地址都可以訪問(後面會具體介紹)
這一步可以在啟動mongodb服務前配置好,如果事後配置就按照第5步的關閉服務後再啟動   ./mongod -f ../mongodb.conf  指定這個配置檔案啟動

遇到的問題:因為我是先啟動好之後,才搜尋這麼去配置這個配置檔案,網上是配置檔案那個auth認證是開著的,沒有註釋,導致再次啟動後,無法關閉服務,一直報錯,只有kill殺掉程序之後,再次去執行啟動命令

./mongod -f ../mongodb.conf

啟動好之後這次用客戶端工具再次連線時才沒報錯了