Mac安装MongoDB

安装MongoDB我们可以直接登录
https://www.mongodb.com/download-center#community
界面如下:

《Mac安装MongoDB》 官网页面

但在一般情况下我们直接通过包管理工具Homebrew安装
第一步:更新Homebrew

brew update

第二步:安装MongoDB

brew install mongodb
brew install mongodb --devel # 安装最新的开发版本

第三步:创建一个数据库存储目录 /data/db

sudo mkdir -p /data/db

第四步:启动 mongodb(服务端),默认数据库目录即为 /data/db:

mongod
# 如果没有创建全局路径 PATH,需要进入以下目录
cd /usr/local/mongodb/bin
sudo ./mongod
# 如果不适用默认的数据库存储目录可以执行下面命令
mongod --dbpath <path to data directory>

第五步:使用MongoDB,启动MongoDB客户端

mongo --host 127.0.0.1:27017

相关配置文件

如果是brew安装
mongo启动文件路径为:

/usr/local/bin/mongo

官方文章中关于配置数据库文件的说明

# 连接地址:https://docs.mongodb.com/manual/reference/configuration-options/#storage-options
storage.dbPath
类型:字符串

默认:/data/db在Linux和MacOS上,\data\db在Windows上

mongod实例存储其数据的目录。

如果您使用软件包管理系统安装了MongoDB,请检查/etc/mongod.conf软件包提供的 文件以查看指定的目录。

该storage.dbPath设置仅适用于mongod。

Linux软件包的init脚本不希望storage.dbPath改变默认值。如果您使用Linux软件包并进行更改storage.dbPath,则必须使用您自己的init脚本并禁用内置脚本。

账号管理

use admin
db.createUser(
  {
    user: "root",
    pwd: "123",
    roles: [ { role: "root", db: "admin" } ]
  }
)

use test
db.createUser(
  {
    user: "egon",
    pwd: "123",
    roles: [ { role: "readWrite", db: "test" },
             { role: "read", db: "db1" } ]
  }
)

权限启动服务器

sudo mongod --auth

客户端登陆

方法一:
use admin
db.auth('root','123')
方法二:
mongo --port 27017 -u "root" -p "123" --authenticationDatabase "admin"
    原文作者:不_一
    原文地址: https://www.jianshu.com/p/4c5deb1b7e7c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞