linux下安裝mongodb
阿新 • • 發佈:2020-08-28
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
啟動好之後這次用客戶端工具再次連線時才沒報錯了