MongoDB
MongoDB是市面上的主流的NoSQL數據庫
簡介:
MongoDB的文檔模型自由靈活,可以讓你在開發過程中暢順無比。對於大數據量、高併發、弱事務的互聯網應用,MongoDB可以應對自如。MongoDB內置的水平擴展機制提供了從百萬到十億級別的數據量處理能力,完全可以滿足Web2.0和移動互聯網的數據存儲需求,其開箱即用的特性也大大降低了中小型網站的運維成本。對於創業團隊,我建議選擇MongoDB。
安裝:
1、下載:
MongoDB下載地址:https://www.mongodb.com/download-center?jmp=nav#community
Eg:MongoDB 3.0還引入了可插撥的存儲引擎API,允許第三方爲MongoDB開發存儲引擎。另外,該版本還支持 WiredTiger 存儲引擎,不過只限於MongoDB 3.0的64位版本。作爲MMAPv1的一個替代方案,WiredTiger支持 之後會提到
通過上面鏈接 Windows下載對應版本 Linux下載對應版本
2、解壓:
將下載好的MongoDB解壓縮(Linux) 或者是 運行安裝程序(Windows)選好解壓目錄或者安裝目錄。
3、創建數據路徑和日誌路徑
創建數據路徑,和日誌路徑
4、啓動MongoDB
Linux下:
/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongoDBData/ --logpath=/home/data/mongodb/mongoDBLog/mongodb.log --logappend
Windows下相同
5、打開客戶端
在Bin目錄下執行mongo Linux(./mongo) Windows(./mongo.exe)進入如下狀態 我是Windows
6、配置文件配置參數(推薦)
使用配置文件 可以直接將啓動參數配置到文件中 啓動時不用繁瑣的配置 並且易於修改
在bin目錄下:新建mongodb.conf文件
編輯文件 寫入如下內容:
#MongoDB啓動參數配置
port=27017 #端口號
dbpath=/home/data/mongodb/mongoDBData/ #數據庫路徑
logpath=/home/data/mongodb/mongoDBLog/mongodb.log #日誌輸出文件路徑
pidfilepath=/usr/local/mongodb/mongo.pid
fork=true #設置後臺運行
logappend=true #日誌輸出方式
shardsvr=true
directoryperdb=true
#auth=true #開啓認證
保存以上內容 啓動時命令使用以下命令
./mongod --config /usr/local/mongodb/mongodb.conf #啓動MongoDB
這樣的話MongoDB就啓動成功了
補充: 如果用可視化VUE 發現mongo3.0以上版本 連接上數據庫沒有表 這是因爲上面提到的 3.0以後 存儲機制發生了改變 如果需要鏈接VUE可以採用以下方法
1、刪除MongoDB數據目錄下的所有文件(MongoData)
2、編輯MongoDB配置文件mongodb.conf加入如下參數:
storageEngine = mmapv1
加入這一行參數 就將存儲引擎替換爲3.0之前的版本的存儲引擎了 這樣VUE來鏈接 就會發現數據表可以查看
7、其他配置
配置環境變量(不管是Windows/或者Linux)配置環境變量 會操作的更方便
Linux:
<span style="white-space:pre"> </span>vi /etc/profile #添加環境變量,編輯,在最後一行添加下面的代碼
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>export PATH=$PATH:/usr/local/mongodb/bin
<span style="white-space:pre"> </span>:wq! #保存退出
<span style="white-space:pre"> </span>source /etc/profile #使配置立即生效
Windows:
- 在桌面上右鍵單擊計算機圖標。
- 從上下文菜單中選擇屬性。
- 單擊高級系統設置鏈接。
-
單擊環境變量。在系統變量部分中,找到並選擇
PATH
環境變量。單擊編輯。 -
在編輯系統變量窗口中,指定
PATH
環境變量的值(加入安裝MongoDB的路徑/bin即可)。 - 單擊確定。通過單擊確定關閉所有剩餘窗口。
Linux:
vi
/etc/sysconfig/iptables #編輯
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允許27017端口通過防火牆
Windows:
1.首先選擇開始菜單進到控制面板,然後選擇windows防火牆
2.然後選擇高級設置選項
3.選擇入站規則
4.新建規則
5.選擇端口,單擊下一步 輸入27017 一直下一步輸入名稱MongoDB
6.就完成了