在Linux平臺上安裝配置MongoDB

在Linux平臺上安裝配置MongoDB

官方下載地址:https://www.mongodb.com/download-center/community
下載界面

  • 也可以通過 wget 或 curl 命令直接在Linux上下載(本人使用此方式)
    通過wget下載MongoDB安裝包

  • 解壓已下載好的安裝包
    解壓安裝包

  • 將已解壓好的文件夾剪切到心儀的安裝目錄(此處不做演示),命令:mv 【源文件或文件夾】 【目標文件夾】

  • 配置環境變量,命令:export PATH="$PATH:【mogodb安裝目錄】/bin"
    如: export PATH="$PATH:/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/bin"
    Linux平臺配置環境變量的三種方式

  • 手動創建數據庫數據存儲目錄和日誌存儲目錄
    MongoDB的數據默認存儲在根目錄中的 data 目錄中的 db 目錄中,需要我們手動創建該目錄。
    我們可以在自己心儀的路徑下創建 data/db 目錄,然後在啓動時通過 --dbpath 命令指定數據庫數據存儲路徑;
    通過 --logpath 命令指定日誌存儲路徑,緊跟着 --logappend 則重新啓動服務時不會創建新的日誌文件,會在已有的日誌文件上追加內容;
    可通過 --bind_ip 命令綁定特定可訪問的IP,0.0.0.0 表示不限制IP。若不增加該參數則僅支持本地連接,無法遠程連接數據庫;
    可通過 --port 指定端口號,不過一般使用默認的27017端口,無需指定;
    可通過 --fork 讓服務在後臺運行,通過 mongod --shutdown 【dbpath】停止服務,若不使用該參數,當按【Ctrl + C】時服務停止;
    可通過 --auth 使登錄時需要驗證用戶和密碼。

  • 啓動數據庫服務
    通過 mongod 命令啓動服務,如下
    shell mongod --dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db --logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log --logappend --bind_ip=0.0.0.0 --fork
    以上參數也可以寫到一個配置文件中
    首先需要手工創建一個配置文件,本人在其bin目錄下創建名爲mongodb.conf的配置文件,本人只添加如下內容,也可添加其他參數

dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log
bind_ip=0.0.0.0
logappend=true

通過如下命令指定配置文件啓動服務
mongod --config /usr/local/mongodb-linux-x86_64-rhel70-4.2.0/bin/mongodb.conf --fork

  • 操作數據庫
    以後臺的方式啓動服務後,直接輸入mongo命令採用無密碼方式登錄啓動登錄數據庫
    創建超級管理員賬戶
    db.createUser({user:'root',pwd:'123456',roles:['root']});
    創建超級管理員賬戶
    創建完賬戶後關閉服務,命令:mongod --shutdown --dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
    設置驗證方式登錄,修改配置文件:在配置文件mongodb.conf內添加auth=true
dbpath=/usr/local/mongodb-linux-x86_64-rhel70-4.2.0/data/db
logpath=/usr/local/mongodb-linux86_64-rhel70-4.2.0/log/mongodb.log
bind_ip=0.0.0.0
logappend=true
auth=true

重新啓動服務,採用賬號密碼登錄,本人使用Navicat Premium工具遠程登錄數據庫
遠程連接MongoDB

先寫到這,後續有補充再更新......
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章