官方下載地址:https://www.mongodb.com/download-center/community
-
也可以通過 wget 或 curl 命令直接在Linux上下載(本人使用此方式)
-
解壓已下載好的安裝包
-
將已解壓好的文件夾剪切到心儀的安裝目錄(此處不做演示),命令: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工具遠程登錄數據庫