mac環境下mongodb的安裝和使用

 

mac環境下mongodb的安裝和使用

 

簡介

MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。vue

MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構很是鬆散,是相似json的bson格式,所以能夠存儲比較複雜的數據類型。Mongo最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。node

首先熟悉兩個相關的基本概念: 
mongod 是用來鏈接到mongodb數據庫服務器的,即服務器端。 
mongo 是用來啓動MongoDB shell的,是mongodb的命令行客戶端。git

下載與安裝

mongodb的官方地址爲:https://www.mongodb.com/download-centergithub

圖形化界面安裝

在mongodb官網打開下載頁面:https://www.mongodb.com/download-centermongodb

這裏寫圖片描述

解壓後文件夾內容以下: 
這裏寫圖片描述
在你的mongoDB文件夾下中建立一個../data/db,打開cmd命令行,進入到//mongoDB/bin文件中在cmd中輸入如下命令,啓動monggoDb. 
這裏寫圖片描述
啓動的命令以下:shell

  • 1
  • 2

若是是windows系統能夠參考以下命令:數據庫

  • 1

而後啓動, 
這裏寫圖片描述json

啓動完成後,db目錄會新增一些內容: 
這裏寫圖片描述windows

mongodb默認,連接端口是27017,若是能正確打開localhost:27017的話,就說明是對的瀏覽器

說明

若是是windows環境,咱們能夠設置mongodb爲windows服務,這個操做是實現每次開機的時候mongodb能夠自動啓動

在mongoDB中data下新建一個文件夾log,而後再log中添加一個文件mongodb.log的文件

在d:/mongoDB文件夾中添加一個mongo.config,把mongo.config文件用記事本打開在裏面填寫。而後再cmd中用管理員身份打開,進入D:/mongoDB/bin目錄中

輸入如下命令mongod –config D:\mongoDB\mongo.config –install –serviceName 「MongoDB」。 
打開cmd輸入services.msc能夠查看mongoDB服務,點擊啓動就能夠了 
關於mongodb的使用例子能夠參考下面的例子: 
https://github.com/GainLoss/vue-node-mongodb

homebrew命令方式安裝

1,使用home-brew安裝mongoldb

安裝命令以下:

  • 1
  • 2

2,修改環境變量

把mongodb/bin加入$PATH ,以避免咱們每次輸入sudo monogd ,變成直接monogd。

  • 1
  • 2
  • 1
  • 2

3,啓動mongodb服務端

使用以下命令啓動mogodb:

  • 1  mongod --config /usr/local/etc/mongod.conf

說明:注:mongod.conf文件中bindIp: 127.0.0.1意思是本機訪問,若是是外網訪問須要從新設置。具體使用上,在終端輸入:

  • 1    mongod --dbpath 路徑

若是鏈接成功,會打印相關的連接信息。

這裏寫圖片描述

此時,能夠經過http訪問該數據庫,mongodb使用了27017端口,所以在瀏覽器中打開http://localhost:27017/。出現下面的狀況則說明啓動成功。 
這裏寫圖片描述

啓動mongodb服務端錯誤彙總

1,問題: Failed to unlink socket file /tmp/mongodb-27017.sock

解決方案:在終端中輸入 sudo rm /tmp/mongodb-27017.sock移除該文件。

2,Unable to create/open lock file 
解決方案:應該是沒有讀寫權限,加權限sudo chown XiaoL /data/db

mongodb可視化工具

mongodb可視化工具不少,這裏介紹一款比較經常使用的:RoboMongo。其餘的例如在IDE中集成plugin的方式,你們能夠自行查詢相關資料。

打開:https://robomongo.org/download點擊下載。

 

轉自:https://blog.csdn.net/xiangzhihong8/article/details/78423983    2017年11月02日 13:32:44 

相關文章
相關標籤/搜索