mac 下用 brew 安裝mongodb

mac 下安裝mongoDB一般倆種方法.

(1)下載源碼,解壓,編譯,配置,啟動 比較艱難的一種模式.

(2)brew install mongodb ,然后就可以悠閑的品一口茶,順便瞄一眼網易新聞,這是一種傻瓜模式.

但傻瓜模式也有人為干預的時候,粗略說一下使用brew 安裝mongodb

1

zhangzhi@moke:~/code$?brew?install?mongodb

此圖說明已經安裝成功,安裝的目錄就是 /usr/local/Cellar/mongodb/2.4.9

第一次啟動服務端,這里需要做一些準備工作.

1.默認mongodb 數據文件是放到根目錄 data/db 文件夾下,如果沒有這個文件,請自行創建.

1

zhangzhi@moke:~/code$?mkdir?-p?/data/db

2.如果你當前的環境變量還沒有加入 mongod ?,手動添加的環境變量中.

1

zhangzhi@moke:~/code$?nano?~/.bash_profile

1

2

//添加mongodb安裝目錄到環境變量中

export?PATH=/usr/local/Cellar/mongodb/2.4.9/bin:${PATH}}

3.如果讓環境變量馬上生效? 執行下面的shell

1

source?~/.bash_profile

4.修改mongodb配置文件,配置文件默認在 /usr/local/etc 下的 mongod.conf

1

2

3

4

5

6

7

8

9

#?Store?data?in?/usr/local/var/mongodb?instead?of?the?default?/data/db

dbpath?=?/data/db

?

#?Append?logs?to?/usr/local/var/log/mongodb/mongo.log

logpath?=?/usr/local/var/log/mongodb/mongo.log

logappend?=?true

?

#?Only?accept?local?connections

bind_ip?=?127.0.0.1

第二行修改成數據庫文件寫入目錄地址,如果準備連接非本地環境的mongodb數據庫時,bind_ip = 0.0.0.0 即可.

5.嘗試啟動 mongod

好吧,萬事開頭難,mongodb 服務器沒有啟動起來,看最后一行錯誤提示已經退出,google 后得知是因為 /data/db 文件沒有寫入權限.

6.給 /data/db 文件夾賦權限

1

sudo?chown?`id?-u`?/data/db

ok,這一句搞定,繼續嘗試啟動服務器端

ok,mongodb 服務端終于啟動起來了.接著啟動mongodb 客戶端

1

zhangzhi@moke:/usr/local/etc$?mongo

?

到現在位置,mongodb 的安裝到服務器端啟動,客戶端啟動,下一步就是如何使用.

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249159.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249159.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249159.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

比較python類的兩個instance(對象) 是否相等

http://www.yihaomen.com/article/python/281.htm 比較python類的兩個instance(對象) 是否相等 作者:輕舞肥羊 日期:2012-10-25 字體大小: 小 中 大對于同一個Class,可以創建不同的實例(instance), 如何比較這兩個 instance 是否相等呢?我們知道,對于計算…

Mybaits插入記錄返回主鍵值

某些情況進行insert時不知道主鍵值(主鍵為自增),例如系統新增用戶時,有用戶序號(主鍵 自增),用戶名,密碼。插入時只需插入用戶名和密碼,之后取得mysql自增的序號。 如下為…

Mac 解決brew一直卡在Updating Homebrew

運行命令brew install node,結果界面一直卡在Updating Homebrew...上,有兩種解決辦法 方法一:直接關閉brew每次執行命令時的自動更新(推薦) vim ~/.bash_profile# 新增一行 export HOMEBREW_NO_AUTO_UPDATEtrue方法二…

CAS單點登錄原理簡單介紹

1. SSO簡介 1.1 單點登錄定義 單點登錄(Single sign on),英文名稱縮寫SSO,SSO的意思就是在多系統的環境中,登錄單方系統,就可以在不用再次登錄的情況下訪問相關受信任的系統。也就是說只要登錄一次單體系統就可以。計劃在項目中加…

前端跨域通信的幾種方式

前言 前端通信類的問題,主要包括以下內容: 1、什么是同源策略及限制 同源策略是一個概念,就一句話。有什么限制,就三句話。能說出來即可。 2、前后端如何通信 如果你不準備,估計也就只能說出ajax。 3、如何創建Aja…

T4((Text Template Transformation Toolkit))模版引擎之基礎入門 C#中文本模板(.tt)的應用...

1 關于C#中文本模板(.tt)的簡單應用https://blog.csdn.net/zunguitiancheng/article/details/78011145 任何一個傻瓜都能寫出計算機能理解的程序,而優秀的程序員卻能寫出別人能讀得懂的程序。—— Martin Fowler 2 T4模版引擎之生成數據庫實體類 http://www.cnblogs…

LeetCode412Fizz Buzz

寫一個程序,輸出從 1 到 n 數字的字符串表示。 1. 如果 n 是3的倍數,輸出“Fizz”; 2. 如果 n 是5的倍數,輸出“Buzz”; 3.如果 n 同時是3和5的倍數,輸出 “FizzBuzz”。 示例: n 15, 返回: [ …

vue+node實現中間層同步調用接口

為了應對業務的復雜性,提高前端的渲染能力,故在項目中引入nodejs做中間層,前端承接vue,后端對接Java。 至于為什么這么搞,網上有好多文章都在討論,可以說仁者見仁智者見智,這里我們不在深究。 …

ES6學習筆記(二十二)ArrayBuffer

ArrayBuffer ArrayBuffer對象、TypedArray視圖和DataView視圖是 JavaScript 操作二進制數據的一個接口。它們都是以數組的語法處理二進制數據,所以統稱為二進制數組。 二進制數組由三類對象組成。 (1)ArrayBuffer對象: 代表內存之…

如何正確地使用Java的@deprecated標注

沒有什么事情比看到一個沒有任何說明的deprecated標注更讓人憤怒的事情了。這種做法只能讓人困惑,我到底還要不要用這個已經‘廢棄’的方法?如果開發者不希望某個方法再被人用的話,就要好好地為deprecated標注寫說明。這篇文章就討論了正確地…

實現div里的img圖片水平垂直居中

body結構 <body><div><img src"1.jpg" alt"haha"></div> </body>方法一&#xff1a; 將display設置成table-cell&#xff0c;然后水平居中設置text-align為center&#xff0c;垂直居中設置vertical-align為middle。 <…

[ 懶人神器 ] —— OO一鍵build:.zip - .jar

懶人神器 更新 大家注意一下&#xff0c;由于在寫入MANIFEST的時候&#xff0c;Class-Path路徑給的是 ../lib &#xff0c;即上級目錄的lib。 所以在對拍時如果手動移動了 jar包的位置&#xff0c;需要保證 lib/ 文件夾在存放jar包的上一級目錄下&#xff0c;否則在運行時會報錯…

實現Datagrid分頁

Html頁面&#xff1a; <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title></title><meta charset"utf-8" /><!-- 引入相關CSS --><…

Luogu 3698 [CQOI2017]小Q的棋盤

BZOJ 4813 雖然數據范圍很迷人&#xff0c;但是想樹形$dp$沒有前途。 先發現一個事情&#xff0c;就是我們可以先選擇一條鏈&#xff0c;最后要走到這一條鏈上不回來&#xff0c;走到鏈上的點每一個只需要一步&#xff0c;而如果要走這條鏈之外的點&#xff0c;一個點需要走兩步…

h5-plus.webview

這里是鏈接轉載于:https://www.cnblogs.com/yuners/p/10721163.html

解決vue打包后靜態資源路徑錯誤的問題

vue項目完成的最后一步就是打包部署上線&#xff0c;但是打包部署的過程往往不是那么一帆風順的&#xff0c;現將遇到問題和解決方案記錄如下。 圖片路徑問題 起因&#xff1a; 頁面中引入資源的方式往往有如下幾種 * HTML標簽中直接引入圖片&#xff0c; 如 <img src&qu…

SQL語句01

SQL(Structured Query Language)&#xff1a;結構化查詢語言SQL分類&#xff1a; 數據操縱語言DML&#xff08;Data Manipulation Language&#xff09; SELECT INSERT UPDATE DELETE 數據定義語言DDL&#xff08;Data definition language&#xff09; …

mongoose 筆記

快速啟動 首先需要安裝MongoDB和Node.js。 然后使用npm下載mongoose&#xff1a; npm install mongoose 接著我們直接在項目中引入mongoose&#xff0c;并且連接數據庫就會在本地運行 MongoDB了&#xff1a; // index.js var mongoose require(mongoose); mongoose.connect(…

前端DES加密

1、下載crypto.js文件庫 https://github.com/brix/crypto-js/releases 2、引入文件 <script type"text/javascript" src"js/jquery.min.js"></script> <script src"js/rollups/tripledes.js"></script> <script src&…

DOMBOM(source、methods、contents、Application)

何為DOM&#xff1f; Document Object Model Dom&#xff0c;是W3C組織推薦的處理可擴展標志語言的標準編程接口。在網頁上&#xff0c;組織頁面的對象被組織在一個樹形結構中&#xff0c;用來表示文檔中對象的標準模型就稱為DOM。 可以認為DOM是頁面上數據和結構的一個樹形表示…