以前屢次安裝MongoDB失敗,今天終於配置安裝成功了!!!mysql
首先,介紹一下:MongoDB是一個基於分佈式文件存儲的NoSQL數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。linux
MongoDB的主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)以及傳統的RDBMS系統(豐富的功能)架起一座橋樑,集二者的優點於一身。sql
關係型數據庫(SQLite、Oracle、mysql)特色mongodb
MongoDB特色shell
1.下載並解壓(官網地址:https://fastdl.mongodb.org)數據庫
linux下直接使用wget下載:vim
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz數組
建立目錄/usr/local/mongodb,解壓包後放入該文件夾:服務器
tar -zxvf mongodb-linux-x86_64-4.0.0.tgzapp
mv mongodb-linux-x86_64-4.0.0/ /usr/local/mongodb
tar(打包)命令講解一下:
-A 新增壓縮文件到已存在的壓縮
-B 設置區塊大小
-c 創建新的壓縮文件
-d 記錄文件的差異
-r 添加文件到已經壓縮的文件
-u 添加改變了和現有的文件到已經存在的壓縮文件
-x 從壓縮的文件中提取文件
-t 顯示壓縮文件的內容
-z 支持gzip解壓文件
-j 支持bzip2解壓文件
-Z 支持compress解壓文件
-v 顯示操做過程
-l 文件系統邊界設置
-k 保留原有文件不覆蓋
-m 保留文件不被覆蓋
-W 確認壓縮文件的正確性
2.配置相關內容
(1)配置環境變量
vim /etc/profile
# 加入MongoDB環境變量
MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-4.0.0
PATH=$PATH:$MONGODB_HOME/bin
(2)建立數據庫目錄以及日誌目錄
mkdir /usr/local/mongodb/data /usr/local/mongodb/logs
(3)建立配置文件
vim /usr/local/mongodb/mongo.conf
# 數據庫數據存放目錄
dbpath=/usr/local/mongodb/data
# 數據庫日誌
logpath=/usr/local/mongodb/logs/mongo.log
# 以追加的方法記錄日誌
logappend=true
# 啓用日誌文件,默認啓用
journal=true
# 這個選項能夠過濾掉一些無用的日誌信息,若須要調試使用請設置爲false
quiet=true
# 端口號
port=27017
# 後臺運行
fork=true
# 開啓用戶認證
auth=true
# 關閉http接口,默認關閉http端口訪問
nohttpinterface=true
# 容許任何ip進行鏈接
bind_ip=0.0.0.0
(4)啓動服務
在MongoDB目錄下,使用配置文件啓動服務
bin/mongod -f mongo.conf
關閉MongoDB服務
bin/mongod -f mongod.conf --shutdown
(5)進入shell
bin/mongo
最後,講一下安裝MongoDB碰到的問題:
1.若是直接進入bin目錄,mongod命令沒法使用,反正我是這樣的,稍微注意一下
2.bin/mongod -f mongo.conf命令報錯:
之前就是這步致使安裝最終功虧一簣,個人解決辦法是不適用配置文件,基於命令的啓動方式:bin/mongod --dbpath=數據庫數據存放目錄 --logpath=數據庫日誌文件 --bind_ip=0.0.0.0,啓動是沒問題了,但不是很方便,關閉的話:bin/mongod --dbpath=數據庫數據存放目錄 --shutdown就能夠了
對於MongoDB的一些問題,後期我會研究哈(mongodb啓動的方式,鑑於本人不會寫shell,會寫shell的大神勿噴,謝謝)