MongoDB下載+安裝+運行

來源:互聯網
上載者:User

標籤:路徑   資料庫   服務無法啟動   變數   串連伺服器   視窗   解壓縮   作用   完成   

一. 官網下載安裝

MongoDB 提供了 OSX 平台上 64 位元的安裝包,你可以在官網下載安裝包。
:MongoDB官網-Community Server

選擇適合自己平台的版本, 下載對應的安裝檔案
筆者下載的版本是: mongodb-osx-ssl-x86_64-3.6.5.tgz

// 從 MongoDB 3.0 版本開始只支援 OS X 10.7 (Lion) 版本及更新版本的系統。

MongoDB的安裝: (以下安裝操作均在終端中完成)

1. 選擇適合和目錄

由於是本機安裝, 所以我選擇/usr/local

/usr/local
2. 為mongodb建立目錄
mkdir mongodb
3. 將下載好的安裝包移動或複製到mongodb目錄

(路徑僅供參考, 這是筆者開發機路徑, 不代表讀者開發機路徑)

cp /User/Apple/Download/mongodb-osx-ssl-x86_64-3.4.2.tgz /usr/local/mongodb
4. 解壓壓縮包 (會在mongodb目錄下得到一個解壓縮目錄)
tar zxf mongodb-osx-ssl-x86_64-3.4.2.tgz
5. 為mongodb命令添加環境變數
vim ~/.bash_profile //開啟使用者的配置進行編輯

將下面代碼複製粘貼到.bash_profile檔案中 (作用是為mongodb/bin 下的命令添加環境變數, 這樣, 每次使用mongo命令的時候就不需要再次輸入路徑了)

#mongoexport MONGO_PATH=/usr/local/mongodb/mongodb-osx-x86_64-3.4.2export PATH=$PATH:$MONGO_PATH/bin

退出儲存

:wq

重新載入資源檔

source ~/.bash_profile

使用source命令使得剛剛配置的命令生效

1.以後每次開啟終端都需要使用source命令, 重新載入.bash_profile檔案, 才能使配置生效 (如果想解決, 就把這些配置粘貼到root使用者的profile檔案中, 方法請百度)

2.如果讀者沒有找到.bash_profile 請使用命令 touch ~/.bash_profile 來建立一個profile檔案, 在粘貼進去

6. 為mongodb建立資料庫目錄 (必要, 因為如果目錄不存在, mongodb的服務無法啟動)
mkdir -p /User/Apple/mongodb/data/db

下面說下為什麼要建立在這裡:

由於筆者經常使用的是普通使用者身份, 除非必要, 否則很少切換到root身份, 所以, 建立在/User/Apple目錄下會免去每次啟動mongodb都使用sudo命令輸入密碼的麻煩 (Mac切換到root身份命令: sudo su, 輸入密碼)
因為真正開發時, 都是直接使用網域名稱和連接埠串連伺服器, 所以沒必要在根目錄下建立/data/db目錄, 裝在本機上只為了自己學習, 所以, 將來不用的時候可以放心刪除/User/Apple/mongodb目錄

否則需要更改許可權:

chmod -R 777 /opt/soft/mongo/

chmod能改變許可權,-R是目錄下所有檔案,777就是高許可權(讀、寫、執行)
chmod -R 777 * 意思就是將目前的目錄下所有檔案都給予777許可權

7. 添加Mongo設定檔
mkdir /User/Apple/mongodb/etccd etc && touch mongod.conf
#mongodb config filedbpath=/opt/soft/mongo/mongodb-osx-x86_64-3.6.2/data/dblogpath=/opt/soft/mongo/mongodb-osx-x86_64-3.6.2/logs/mongodb/mongod.loglogappend = truebind_ip = 127.0.0.1journal=trueport = 27017# fork允許後端子進程啟動,終端可以隨便關fork = true# 安全許可權,可以先以非授權模式啟動Mongod,添加完使用者db.addUser(‘root‘,‘pwd‘) ,再開啟auth = true 後,db.auth(‘root‘,‘pwd‘),帶密碼登陸auth = true
8. 添加log檔案
mkdir /User/Apple/mongodb/logsmkdir /User/Apple/mongodb/logs/mongodb/touch mongod.log
9. 啟動mongo服務
mongod --dbpath /User/Apple/mongodb/data/db/

這樣就直接啟動了服務 (前台啟動)

保持這個視窗不要關閉, 使用另一個視窗(終端)開啟用戶端

mongo

或者

mongod --config /User/Apple/mongodb/etc/mongod.conf
後台啟動

至此, mongo在原生環境就搭建完畢了, 但是當我們關閉服務之後, 用戶端就不能使用了, 那麼怎麼後台啟動呢???

mongod --dbpath /User/Apple/mongodb/data/db/ &

複製粘貼, 就完成了mongodb的後台啟動, 就算shell關閉了, 服務也還在運行. 如果要終止進行
查詢mongod的pid

ps -ef | grep mongo

殺掉進程

kill -9 [pid]
二. brew安裝MongoDB

可以使用 OSX 的 brew 來安裝 mongodb:

sudo brew install mongodb

如果要安裝支援 TLS/SSL 命令如下:

sudo brew install mongodb --with-openssl

安裝最新開發版本:

sudo brew install mongodb --devel
三. curl 命令來下載安裝
# 進入 /usr/localcd /usr/local# 下載sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz# 解壓sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz# 重新命名為 mongodb 目錄sudo mv mongodb-osx-x86_64-3.4.2 mongodb

安裝完成後,我們可以把 MongoDB 的二進位命令檔案目錄(安裝目錄/bin)添加到 PATH 路徑中:

export PATH=/usr/local/mongodb/bin:$PATH

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.