1 Mongodb安裝

來源:互聯網
上載者:User

標籤:warnings   編譯   $path   oca   選擇   var   linux   介面   cal   

1.NoSQL簡介
  • NoSQL,全名Not Only SQL,指的是非關係型的資料庫
  • 隨著訪問量的上升,網站的資料庫效能出現了問題,於是NoSQL被設計出來了

 

  • 優點、缺點
優點    高擴充性        分散式運算            低成本    架構的靈活性,半結構化資料    沒有複雜的關係
缺點    沒有標準化    有限的查詢功能(到目前為止)    最終一致是不直觀的程式

  

    

   

 

2.MongDB簡介
  • MongoDB 是一個基於分布式 檔案儲存體的NoSQL資料庫
  • 由C++語言編寫,運行穩定,效能高
  • 旨在為 WEB 應用提供可擴充的高效能資料儲存解決方案
  • 查看官方網站
MongoDB特點
  • 模式自由 :可以把不同結構的文檔儲存在同一個資料庫裡
  • 面向集合的儲存:適合儲存 JSON風格檔案的形式
  • 完整的索引支援:對任何屬性可索引
  • 複製和高可用性:支援伺服器之間的資料複製,支援主-從模式及伺服器之間的相互複製。複製的主要目的是提供冗餘及自動容錯移轉
  • 自動分區:支援雲層級的伸縮性:自動分區功能支援水平的資料庫叢集,可動態添加額外的機器
  • 豐富的查詢:支援豐富的查詢表達方式,查詢指令使用JSON形式的標記,可輕易查詢文檔中的內嵌的對象及數組
  • 快速就地更新:查詢最佳化工具會分析查詢運算式,並產生一個高效的查詢計劃
  • 高效的傳統儲存方式:支援位元據及大型物件(如照片或圖片)

 

3.環境安裝
  • 下載mongodb的版本,兩點注意
    • 根據業界規則,偶數為穩定版,如1.6.X,奇數為開發版,如1.7.X
    • 32bit的mongodb最大隻能存放2G的資料,64bit就沒有限制
  • 到官網,選擇合適的版本下載
  • 解壓

tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz

  

  • 移動到/usr/local/目錄下
sudo mv -r mongodb-linux-x86_64-ubuntu1604-3.4.0/ /usr/local/mongodb

  

  • 將可執行檔添加到PATH路徑中
export PATH=/usr/local/mongodb/bin:$PATH

  

4.啟動mongod服務端
  • 設定檔在/etc/mongod.conf
  • 預設連接埠27017

  • 啟動

sudo service mongod start
  • 停止
sudo service mongod stop
  • 檢查 MongoDB 是否成功啟動
  通過檢查 /var/log/mongodb/mongod.log 檔案來確定 mongod 進程是否已經成功啟動。 或者查看進程

 

 5.mongo用戶端
  • 使用終端串連
  • 這個shell就是mongodb的用戶端,同時也是一個js的編譯器
[email protected]:~$ mongoMongoDB shell version v3.4.0connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.2.8WARNING: shell and server versions do not matchServer has startup warnings: 2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] 2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always‘.2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] 2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ‘always‘.2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] **        We suggest setting it to ‘never‘2018-02-08T10:06:20.621+0800 I CONTROL  [initandlisten] >>>> 

  

  • 命令
db查看當前資料庫名稱db.stats()查看當前資料庫資訊

  

  • 終端退出串連
exit或ctrl+c

  

6.GUI:robomongo
  • GUI:robomongo,解壓後在bin目錄下找到運行程式
  • 介面如下:

 

 

1 Mongodb安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.