一、安装 MongoDB :

  Mac 下安装 MongoDB 一般有多种方法,本文介绍“使用 homebrew安装”和“使用安装包安装” 两种方法。

  方法一:使用 homebrew安装

   一、安装 homebrew :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  二:安装 MongoDB

brew install mongodb

  这时 MongoDB 将被安装在 /usr/local/Cellar/mongodb/4.0.1 (我的 MongoDB 版本是 4.0.1),在 /usr/local/Cellar/mongodb/4.0.1下就是mongodb的执行文件了。

方法二:使用 安装包安装

  在官网下载安装包,下载地址:https://www.mongodb.com/download-center#community

  下载安装包后解压,将解压后的文件放入 /usr/local。这时 MongoDB 将被安装在 /usr/local/mongodb,在 /usr/local/mongodb下就是mongodb的执行文件了。

(*默认情况下在Finder中是看不到 /usr 这个目录的(终端用得溜的请略过),可以打开Finder后按shift + command +G 输入 /usr/local后回车便能看到这个隐藏的目录了)。

  在控制台输入which mongod 如果能出来 mongod的路径,则表示安装成功。安装完 MongoDB 后,需要配置一下 MongoDB ,不然是无法启动服务端的。

三、配置MongoDB

1.新建data/db

  在根目录下新建 data 文件夹,里面再建一个db文件夹,里面是用来存放数据库的 (data和usr平级 )。

  (1)找到根目录

cd  /

  (2)在根目录下 创建data/db 文件夹:

mkdir -p /data/db

  如果出现 permission denied ,加上 sudo 命令:

sudo mkdir -p /data/db

  (3)给 /data/db 文件夹赋予权限:

sudo chown id -u /data/db

  如果出现 "illegal user name" 的错误提示,这时我们可以查看当前的 username 并赋予权限:

$ whoami
username
$ sudo chown username /data/db

2.配置环境变量

  如果你不想每次启动mongodb都要切换到/usr/local/Cellar/mongodb/4.0.1/bin目录下,你可以将它添加到环境变量,操作如下(这里用的是 vim 的输入模式,不会的请自行百度):

  打开终端输入 vim ~/.bash_profile;
  然后在此文件中添加 mongodb 的 bin 目录,按“i”键进入编辑模式,输入PATH=$PATH:/usr/local/Cellar/mongodb/4.0.1/bin;
  添加完成后,按 esc,然后切换到英文输入法,按下 shift + :,再输入wq,回车(这一步的目的是保存并退出这个文件,用的也是 vim 的输入模式)

四.启动服务端

  (1)终端切换到/usr/local/Cellar/mongodb/4.0.1/bin目录下,执行mongod启动服务端。

mongod 

  当出现 waiting for connections on port 27017 这些字样时,我们的服务器已经启动成功,它正在运行和侦听端口27017。这样就可以开始与服务器进行交互了。

  此时,打开浏览器,输入localhost:27017,会出现:

五、连接服务端

  打开一个新的终端选项卡并运行 mongo ,这将打开 mongo 的交互式控制台并连接到默认服务器(localhost:27017):

mongo

  要停止mongodb一定要正确的退出,不然下次再次连接数据库会出现问题。

> use admin
> db.shutdownServer()

  



Mac安装使用MongoDB的更多相关文章

  1. mac环境下mongodb的安装和使用

    mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...

  2. mac下安装启动Mongodb

    本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,记录下来,以供后续翻阅与参考: 在Mac下安装MongoDB方式 第一种.用浏览器或者第三方工具下载当前版本的下载地址: http: ...

  3. Mac下的mongodb安装

    mac下的mongodb安装主要有两种方式,一是手工安装,需在官网下载源文件,二是通过homebrew,至于homebrew不做介绍.既然是Mac系统下,我认为直接通过homebrew安装最好,省事还 ...

  4. mac安装MongoDB教程

    目录 介绍 下载安装 方法1 方法2 配置 配置PATH 创建log和data目录 启动 关闭 介绍 基于分布式文件存储的数据库,使用C++编写. 应用最广泛的非关系型数据库(NoSQL). NoSQ ...

  5. 学习mongo系列(一) win/mac安装 解析 连接

    一.安装mongo数据库 下载链接https://www.mongodb.org/downloads, 在执行如下命令的时候事先按照目录新建如下的目录:(如果数据库安装在D盘就在D盘的根目录下建)&q ...

  6. mac 安装配置使用 mongoldb

    mac 安装配置使用 mongoldb 安装和配置 brew install mongos brew install mongo # 密码就是用户的密码 # 配置数据文件 //如果不配置会出现错误62 ...

  7. TODO:Linux安装PHP MongoDB驱动

    TODO:Linux安装PHP MongoDB驱动 PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统 ...

  8. mac安装tensorflow报错

    问题:mac安装tensorflow过程中,爆出oserror:permission denied 解决方案:关闭mac的sip,然后sudo安装 关闭sip的方法:重启mac,按住command+R ...

  9. Mac 安装activate-power-mode atom

    Mac 安装activate-power-mode atom 标签: atommac 2015-12-02 14:53 308人阅读 评论(0) 收藏 举报  分类: git(2)  版权声明:本文为 ...

随机推荐

  1. win7 x64 +vs2015 + cmake3.10.3编译opencv-3.4.1+opencv_contrib-3.4.1源码,并进行配置

    简介: 一直以来都是在ubuntu下使用opencv,最近因为有<图像处理与模式识别>这门课,需要使用vs2015+opencv提交课程作业,因为opencv官方编译好的exe没有cont ...

  2. 【Java入门提高篇】Day27 Java容器类详解(九)LinkedList详解

    这次介绍一下List接口的另一个践行者——LinkedList,这是一位集诸多技能于一身的List接口践行者,可谓十八般武艺,样样精通,栈.队列.双端队列.链表.双向链表都可以用它来模拟,话不多说,赶 ...

  3. (网页)web性能优化(转)

    转自CSDN: Web性能优化分为服务器端和浏览器端两个方面. 一.浏览器端,关于浏览器端优化,分很多个方面1.压缩源码和图片JavaScript文件源代码可以采用混淆压缩的方式,CSS文件源代码进行 ...

  4. 【Tomcat】Unrecognized Windows Sockets error: 10106: Socket creation failed

    tomcat8启动过程中报如下错误 -Nov- ::]: java.net.SocketException: Unrecognized Windows Sockets error: : create ...

  5. multipart/form-data文件上传

    form表单的enctype属性:规定了form表单数据在发送到服务器时候的编码方式 application/x-www-form-urlencoded:默认编码方式 multipart/form-d ...

  6. .net core HttpContext(Http上下文)

    在.NET Core中,只有Controller才能直接使用 HttpContext ,其他地方需要通过HttpContextAccessor来访问

  7. 异常详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效

    源错误: 执行当前 Web 请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 堆栈跟踪: [InvalidOperationException: 对象的当前 ...

  8. Eclipse配置和使用Maven

    一.ecplise配置Maven 1.下载eclipse的Maven插件.(有些eclipse版本中已经集成了此Maven插件,可以不用下载). 需要下载m2eclipse插件. 2.安装m2ecli ...

  9. Linux 小知识翻译 - 「内核(kernel)」

    上次介绍了Linus Torvalds, 这次介绍他开发的「内核」. 经常听人提到「Linux kernel」,但如果被问到「kernel究竟是什么?」的话,会出乎意料的觉得难以回答. 那么,kern ...

  10. January 10th, 2018 Week 02nd Wednesday

    No need to have a reason to love you. Anything can be a reason not to love you. 喜欢你,不需要什么理由:不喜欢你,什么都 ...