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/mongodbsudo mkdir -p /data/mongodb
然後輸入密碼
(2)給 /data/mongodb 資料夾賦予許可權:
sudo chown id -u /data/mongodbwhoami
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)啟動服務端:
$ mongod2018-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,然...