MAC 安装 MongoDB

1、安装方式

  • 1、使用命令安装
  • 2、下载安装包

2、下载安装

MAC 安装 MongoDB

下载对应的版本,然后点击 Download 下载.tgz压缩包。

3、安装步骤以及服务启动

# 解压
$ tar -zxvf mongodb-macos-x86_64-4.4.0
# 移动目录
$ mv mongodb-macos-x86_64-4.4.0 ~/Local

$ vim .bash_profile
# 修改为对应的文件夹名称
export MONGODB_HOME=~/Local/mongodb-macos-x86_64-4.4.0
export PATH=$PATH:$MONGODB_HOME/bin

然后在终端中输入source .bash_profile使配置生效

在终端输入mongod -version命令,显示如下则安装成功

MAC 安装 MongoDB

  • 创建日志及数据存放目录
    • 数据存放目录:
      mkdir -p data/db
    • 日志路径
      mkdir -p log
    • 配置文件路径
      mkdir etc touch mongod.conf

配置文件内容:

#mongodb config file
dbpath=~/Local/mongodb/data/db/
logpath=~/local/mongodb/log/
logappend = true
port = 27017 
fork = true 
auth = true
  • 确保都有读写权限
    $ chomd -R 777 mongodb

目录结构如下:
MAC 安装 MongoDB

启动和关闭服务

接下来我们使用以下命令在后台启动 mongodb:

$ mongod --dbpath ~/Local/mongodb/data/db --logpath ~/Local/mongodb/log/mongo.log --fork
  • –dbpath 设置数据存放目录
  • –logpath 设置日志存放目录
  • –logappend 以追加的方式打开文件
  • –fork 在后台运行

如果不想在后端运行,而是在控制台上查看运行过程可以直接设置配置文件启动:

$ mongod --config ~/Local/mongodb/etc/mongod.conf

如果运行成功,打开浏览器,输入localhost:27017 ,会出现这样一行文字。

It looks like you are trying to access MongoDB over HTTP on the native driver port.

这样表示MongoDB配置完成。

  • 退出数据库
use admin;
db.shutdownServer();

可视化工具

robo 3t是一款MongoDB的辅助插件,可以帮助您在管理数据库内容以及数据库代码编辑方面提供一定的开发优化方案,内置一个代码编辑区域,您可以将数据库文件放到软件上修改,结合图形化的处理方式,可以将MongoDB数据库中的文件转换为分布式的存储方式,提高数据文件编辑和保存效率,Robo 3T是Robomongo的升级版本,在新版中,您可以更加方便的查找数据库对象、利用其中的数据生成器,可以将Excel文件的数据导入数据库中保存,对于制作数据文件来说是非常方便的
robo 3T官网

MAC 安装 MongoDB

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

文中 ➜ ~ 为命令提示符

~ brew tap mongodb/brew

➜ ~ brew search mongo
==> Formulae
mongo-c-driver                                mongodb/brew/mongodb-community@3.4
mongo-cxx-driver                              mongodb/brew/mongodb-community@3.6
mongo-orchestration                           mongodb/brew/mongodb-community@4.0
mongodb/brew/libmongocrypt                    mongodb/brew/mongodb-community@4.2
mongodb/brew/mongocli                         mongodb/brew/mongodb-database-tools 
mongodb/brew/mongodb-community                mongodb/brew/mongosh
mongodb/brew/mongodb-community-shell          mongoose
mongodb/brew/mongodb-community@3.2
==> Casks
gcollazo-mongodb                              mongodb-realm-studio
mongodb-compass                               mongodbpreferencepane
mongodb-compass-isolated-edition              mongotron
mongodb-compass-readonly                      nosqlbooster-for-mongodb

➜ ~ brew install mongodb/brew/mongodb-community
==> Installing mongodb-community from mongodb/brew
==> Downloading https://fastdl.mongodb.org/tools/db/mongodb-database-tools-macos-x86_64-10
######################################################################## 100.0%
==> Downloading https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.3.tgz
######################################################################## 100.0%
==> Installing dependencies for mongodb/brew/mongodb-community: mongodb-database-tools
==> Installing mongodb/brew/mongodb-community dependency: mongodb-database-tools
🍺  /usr/local/Cellar/mongodb-database-tools/100.3.1: 13 files, 150.9MB, built in 7 seconds
==> Installing mongodb/brew/mongodb-community
==> 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.4.3: 11 files, 156.8MB, built in 5 seconds
==> Caveats
==> mongodb-community
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

➜ ~ brew search mongo
==> Formulae
mongo-c-driver                                mongodb/brew/mongodb-community@3.4
mongo-cxx-driver                              mongodb/brew/mongodb-community@3.6
mongo-orchestration                           mongodb/brew/mongodb-community@4.0
mongodb/brew/libmongocrypt                    mongodb/brew/mongodb-community@4.2
mongodb/brew/mongocli                         mongodb/brew/mongodb-database-tools ✔
mongodb/brew/mongodb-community ✔              mongodb/brew/mongosh
mongodb/brew/mongodb-community-shell          mongoose
mongodb/brew/mongodb-community@3.2
==> Casks
gcollazo-mongodb                              mongodb-realm-studio
mongodb-compass                               mongodbpreferencepane
mongodb-compass-isolated-edition              mongotron
mongodb-compass-readonly                      nosqlbooster-for-mongodb

➜ ~ brew services start mongodb/brew/mongodb-community
==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-community)
4周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!