MAC具包brew安裝和使用,使用brew安裝mongo

mac mongodb安裝及使用記錄

Homebrew是Mac下得套件管理器,相似於Linux系統中的 yum 或者 apt-get ,它能讓你的Mac更完美。mongodb則是NOSQL數據庫,一種文檔數據庫,不一樣於傳統的關係型數據庫(mysql,orcal等),這篇文章對brew作了基本介紹並使用brew在Mac下安裝mongoddb以及其中的問題和注意事項(筆者筆記)html

最近工做須要完成的任務比較多,因此前一篇系列博客(基於gulp requirejs rjs的前端自動化構建系列文章)還沒完成,先在此插一篇博客,記錄一些東西,因爲最近在工做中須要針對咱們的現有前端框架搭建一套配合輸出的後臺系統,用來完成前端構建,輸出項目等工做,因而準備使用node + express作項目估價,mongodb作持久化,而本篇文章,記錄了Mac下使用brew安裝mongodb的有關東西。前端

Homebrew

Homebrew 是Mac下得軟件包管理工具,咱們能夠用它在咱們的Mac下安裝軟件,卸載軟件等。要是用Homebrew,首先咱們要在咱們的Mac下安裝Homebrew,執行下面的命令進行安裝:node

### 方法1默認安裝到:/usr/local/目錄下,官網推薦安裝法。
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

## github安裝
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"

### 自定義目錄安裝:這裏咱們安裝到 /usr/local/homebrew/
## 安裝命令:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

安裝完成:如下是配置
1:配置當前用戶:
終端輸入cd ~
終端輸入open .bash_profile
在裏面加入
homebrew=/usr/local/homebrew/bin:/usr/local/homebrew/sbin
export PATH=$homebrew:$PATH
保存
終端輸入source .bash_profile
最後更新一下
終端輸入
brew update

2:配置全部用戶:同理在/etc/profile頁面裏增長對應的內容便可。

注意以上安裝命令:參考官網裏的:https://docs.brew.sh/Installation.html 裏的mysql

Homebrew的安裝很簡單,使用一條ruby命令,咱們的Mac電腦自帶ruby,你能夠在終端中試一下:nginx

ruby -v

以下,輸出ruby的版本:git

Mac終端下查看ruby版本

執行安裝命令,安裝brew,安裝完成後,咱們就可使用brew安裝Mac下得軟件了,在安裝mongodb以前,咱們再瞭解瞭解brew,首先如何卸載brew?若是你不知道怎麼去卸載的話,你能夠再次執行一次brew的安裝命令,若是你已經安裝了brew再次執行安裝命令的話,會給你一個提示,告訴你你的系統已經安裝過brew了,若是想要重複安裝就執行卸載命令,這樣,你根據終端的提示執行如下卸載命令就能夠了,另外我也把brew的卸載命令貼出來: 官網網址github

## 官網卸載:注uninstall
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

其實就是把安裝命令中的install改爲uninstall就ok了。sql

 

下面列出一些brew的經常使用命令:

一、更新brew自己,如關閉brew每次安裝軟件時的自動更新,或使用下面:

## 手動更新
brew update

##關閉更新
export HOMEBREW_NO_AUTO_UPDATE=false

二、使用brew安裝軟件

brew install soft_name
// soft_name爲你所要安裝軟件的標誌,如使用brew安裝git
如:brew install git
如:brew install unrar

## 安裝軟件的緩存目錄 you_name:您的當前登錄名
/Users/you_name/Library/Caches/Homebrew/

三、使用brew卸載軟件

brew uninstall soft_name
 // soft_name爲你所要卸載軟件的標誌,如使用brew卸載git
 如:brew uninstall git
 如:brew uninstall unrar

三、卸載brew:

## 官網卸載:注uninstall
ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
### 方法二
cd `brew --prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
rm -rf .git
rm -rf ~/Library/Caches/Homebrew

四、顯示使用brew安裝的軟件列表

brew list

#若是不想每次都sudo操做,能夠執行些命令:sudo chown -R $USER /usr/local
如:sudo chown -R userName /usr/local

五、更新軟件

brew upgrade        // 更新全部使用brew安裝的軟件
    brew upgrade git    // 更新某個使用brew安裝的軟件

六、查看哪些軟件須要更新

brew outdated

七、查找軟件

// 當你記不清軟件的名字的時候,你可使用search,只須要寫去幾個字母,他就會幫你聯想,並把全部可能的結果輸出給你
brew search

如:brew search rar

下圖爲使用brew search gi的輸出結果:mongodb

使用brew search gi

八、查看使用brew查看安裝的源文件位置

brew --cache

更多命令shell

九、其餘命令

brew uninstall git 卸載
brew list 列出已安裝的軟件
brew update 更新brew
brew home 用瀏覽器打開brew的官方網站
brew info 顯示軟件信息
brew deps 顯示包依賴
brew search /wge*/ 搜索

appledeMacBook-Pro-3:work apple$ breww deps nginx
-bash: breww: command not found
appledeMacBook-Pro-3:work apple$ brew deps nginx
openssl
pcre
appledeMacBook-Pro-3:work apple$ brew deps wget
gettext
libidn2
libunistring
openssl

十、幫助命令

brew --help

man brew

 

brew --help

appledeMacBook-Pro-3:work apple$ brew --help
Example usage:
  brew search [TEXT|/REGEX/]
  brew info [FORMULA...]
  brew install FORMULA...
  brew update
  brew upgrade [FORMULA...]
  brew uninstall FORMULA...
  brew list [FORMULA...]

Troubleshooting:
  brew config
  brew doctor
  brew install --verbose --debug FORMULA

Contributing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]

Further help:
  brew commands
  brew help [COMMAND]
  man brew
  https://docs.brew.sh

使用brew安裝mongodb

一、有了brew,咱們安裝mongodb就變得很簡單了:

brew install mongodb

安裝完成

二、以後將咱們的mongodb升級一下,確保版本最新的

brew upgrade mongodb

若是你如今就啓動mongo你並不會成功,以下:

Failedto connect to127.0.0.1:27017, reason: errno:61Connection refused

    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

    exception: connect failed

三、在啓動mongo以前,咱們須要建立一個目錄,爲mongo默認的數據寫入目錄

mkdir -p /data/db

四、而後給剛剛建立的目錄以可讀可寫的權限

chown `id -u` /data/db

五、修改目錄

// /data/db 目錄是mongo的默認目錄,若是你想使用其餘目錄,可使 --dbpath 參數
    mongo--dbpath dir_name
    // dir_name 爲你的目錄名字

如今,你能夠放心的啓動mongodb了,執行下面的命令:

mongod

假如依然包上面那個錯誤的話,或許你能夠試試下面的命令:

brew services start mongodb

不過,brew services 已經將要廢除了,而且已經沒有人維護了,具體查看點擊這裏

如今若是一切順利的話應該像下面這樣:

啓動mongodb成功

若是有一天你發現你的數據庫忽然啓動不了了,多是你爲正常關閉致使的,你能夠刪除掉mongod.lock文件,而後從新啓動,若是仍是不能夠,你能夠查看一下進程,而後殺掉:

ps -aef | grep mongo

以下:

進程

而後根據進程ID殺掉進程:

sudo kill6955

從新啓動mongodb服務,便可:

mongod

咱們能夠新開一個終端窗口鏈接數據庫並試着查看全部的數據庫:

mongo

    show dbs

查看數據庫

最後,像你們推薦一個鏈接mongo的客戶端可視化工具 robomongodb,它是跨平臺的工具,咱們能夠下載Mac版的,安裝後打開,界面是這個樣子:

robomongodb界面

點擊create按鈕,建立新的鏈接,會彈出一個鏈接的配置框,裏面有一些默認的參數,咱們保持默認,直接點擊save,再點擊connect按鈕就行了:

點擊create建立鏈接

下圖是點擊connect鏈接數據庫成功後的界面

點擊connect鏈接數據庫

好了,其餘的做者還要繼續搗鼓搗鼓,你們共勉,努力學習吧騷年。

相關文章
相關標籤/搜索