Mac環境下的mongodb的安裝

2022-08-24 08:33:09 字數 3419 閱讀 2019

1.安裝mongodb

brew install mongodb

這個是預設安裝最新版本的 mogodb,如果想安裝指定版本可以先檢視 mongodb 版本

brew search mongodb

mongodb

選擇安裝3.6版本

brew install [email protected]

不同的環境會遇到不同的問題,比如安裝路徑許可權,請檢視python開發遇到的坑(2)mongodb安裝路徑許可權問題

2.啟動mongodb服務

brew services start [email protected]

cloning into '/usr/local/homebrew/library/taps/homebrew/homebrew-services'...

remote: enumerating objects: 14, done.

remote: counting objects: 100% (14/14), done.

remote: compressing objects: 100% (10/10), done.

remote: total 14 (delta 0), reused 10 (delta 0), pack-reused 0

unpacking objects: 100% (14/14), done.

==>successfully started `[email protected]` (label: [email protected])

3.關閉mongodb服務

brew services stop [email protected]

stopping `[email protected]`... (might take a while)

==>successfully stopped `[email protected]` (label: [email protected])

4.mongodb的配置

(1)建立根目錄下 data/mongodb 資料夾:

mkdir -p /data/mongodb

sudo mkdir -p /data/mongodb

然後輸入密碼

(2)給 /data/mongodb 資料夾賦予許可權:

sudo chown id -u /data/mongodb

whoami

sudo chown username /data/mongodb

(3)新增環境變數:

vim ~/ .zshrc

新增 mongodb 安裝路徑到 path

export path=/usr/local/cellar/mongodb/3.4.6/bin:$

(4)修改 mongodb 配置檔案, 配置檔案預設在 /usr/local/etc 下的 mongod.conf:

systemlog:

destination: file

path: /usr/local/var/log/mongodb/mongo.log

storage:

dbpath: /usr/local/var/mongodb

net:

bindip: 127.0.0.1

(5)啟動服務端:

$ mongod

2018-12-18t23:33:13.884+0800 i control [main] automatically disabling tls 1.0, to force-enable tls 1.0 specify --ssldisabledprotocols '

none

'2018-12-18t23:33:13.895+0800 i control [initandlisten] mongodb starting : pid=93151 port=27017 dbpath=/data/db 64-bit host=zimengfang.local

2018-12-18t23:33:13.895+0800 i control [initandlisten] db version v4.0.4

2018-12-18t23:33:13.895+0800i control [initandlisten] git version: f288a3bdf201007f3693c58e140056adf8b04839

2018-12-18t23:33:13.895+0800i control [initandlisten] allocator: system

2018-12-18t23:33:13.895+0800i control [initandlisten] modules: none

2018-12-18t23:33:13.895+0800i control [initandlisten] build environment:

2018-12-18t23:33:13.895+0800i control [initandlisten] distarch: x86_64

2018-12-18t23:33:13.895+0800i control [initandlisten] target_arch: x86_64

2018-12-18t23:33:13.895+0800i control [initandlisten] options: {}

2018-12-18t23:33:13.896+0800 i storage [initandlisten] exception in initandlisten: nonexistentpath: data directory /data/db not

found., terminating

2018-12-18t23:33:13.896+0800i network [initandlisten] shutdown: going to close listening sockets...

2018-12-18t23:33:13.896+0800 i network [initandlisten] removing socket file: /tmp/mongodb-27017.sock

2018-12-18t23:33:13.896+0800 i control [initandlisten] now exiting

mac環境下mongodb的安裝和使用

mongodb是乙個基於分布式檔案儲存的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb 是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可...

Mac下MongoDB的安裝

通常情況下是在 cd usr local 中3.使用該命令解壓 tar zxvf mongodb osx ssl x86 64 enterprise 3.6.3.tgz4.建立資料夾 mongodb mkdir p mongodb5.將解壓的檔案複製到剛剛新建的mongodb資料夾下 cp r n ...

Mac下MongoDB的安裝

mongodb安裝 2.命令列安裝 sudo brew update sudo brew install mongodb安裝完畢後檢查mongodb版本 mongo version安裝完成,如何使用呢?個人習慣,勿噴 我都是在自己能夠一眼看的著的地方建立乙個資料夾 mongodb data db,然...