Mac 安装MongoDB

1.设定mongodb

brew tap mongodb/brew

2.安装shell

➜  var brew install mongodb-community
Updating Homebrew...
==> Installing mongodb-community from mongodb/brew
==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.2.0.tgz
######################################################################## 100.0%
==> Caveats
To have launchd start mongodb/brew/mongodb-community now and restart at login:
  brew services start mongodb/brew/mongodb-community
Or, if you don't want/need a background service you can just run:
  mongod --config /usr/local/etc/mongod.conf
==> Summary
????  /usr/local/Cellar/mongodb-community/4.2.0: 21 files, 272.3MB, built in 3 minutes 18 seconds
==> `brew cleanup` has not been run in 30 days, running now...
Removing: /Users/d d d/Library/Caches/Homebrew/Cask/mongodb--4.0.8-build.1.zip... (84.0MB)
➜  var

3.建立/usr/local/etc/mongod.conf文件:macos

systemLog:
  destination: file
  path: /usr/local/var/log/mongodb/mongo.log
  logAppend: true
storage:
  dbPath: /usr/local/var/mongodb
net:
  bindIp: 127.0.0.1
security:
    authorization: enabled

3.启动mongo服务api

brew services start mongodb/brew/mongodb-community

4.测试服务是否启动session

➜  var lsof -i:27017
COMMAND   PID           USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mongod  53219 d d d   10u  IPv4 0x6ea72f8fae5e20cd      0t0  TCP localhost:27017 (LISTEN)
➜  var mongo
MongoDB shell version v4.2.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("c81c6195-28d6-4ed2-97fb-c939afb71e19") }
MongoDB server version: 4.2.0
> show dbs

5. 添加用户并设置密码:ide

use admin;
db.createUser({  
    "user" : "admin",  
    "pwd": "123456",  
    "roles" : [  
        {role:"userAdminAnyDatabase", db: "admin"},  
        {role:"readWriteAnyDatabase", db: "admin"}  
    ]},
    { w: "majority" , wtimeout: 5000 }   
  ); 

6. 查看全部用户:测试

db.system.users.find();

 

7. mongo路径ui

配置文件:/usr/local/etc/mongod.conf
日志目录路径:/usr/local/var/log/mongodb
数据目录路径:/usr/local/var/mongodb

 

8. mongo 服务管理命令:spa

#启动
brew services start mongodb/brew/mongodb-community
#重启
brew services restart mongodb/brew/mongodb-community
#中止
brew services stop mongodb/brew/mongodb-community