mac本身就是基于unix的,所以它兼容linux的所有命令行功能,因此在mac上使用MongoDB是十分方便的,下面介绍一下MongoDB的安装过程。

一、MongoDB的安装:

对于安装,我偏向于使用命令行安装,使用如下命令进行安装:

brew install mongodb

(brew是mac的包管理器,如未安装,使用如下命令安装brew:)

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

输入 brew install mongodb后会出现如下图所示安装过程(截取部分过程,它会分别安装MongoDB所需依赖,需要一会才能完成)

接下来安装好后会出现如下图所示页面,此时我们通过如下命令进行查看版本:

mongod -version

我们可由上面图片查看到安装成功后的MongoDB版本为:4.0.3

此时我们就已经安装成功了!

二、MongoDB配置

下面介绍一下MongoDB环境变量配置与所需配置文件的添加。

那么我们下载的MongoDB到底在哪里了?其实安装在 /usr/local/Cellar/mongodb 路径下,在mac中 /usr路径是隐藏起来的,因此打开finder,使用command+shift+g,将上面路径复制进去,就可以找到啦!

接下来配置环境变量,为了方便我们使用,需要将bin目录下的所有命令添加到环境变量中,打开如下图所示目录,输入pwd获取当前路径,并复制!

然后我们使用  vi ~/.bash_profile 命令打开环境变量的配置文件,输入 i :使我们可以插入路径信息,然后将我们复制好的路径添加进去,如下图:

然后输入esc,在输入  :wq!  。这样环境变量文件就保存好了,接下来要刷新这个文件,使用如下命令进行更新文件:

source ~/.bash_profile

切记一定要进行刷新,否者命令将无效!

这样环境变量就添加成功了!接下来是MongoDB启动时的配置

由于MongoDB在下载时并没有本地数据库、日志、配置文件,因此我们需要在本地创建这3个文件,

那么这3个文件创建在什么路径中呢!有些人会说放在根目录中等等说法,但其实这个路径是随意的

我们选择一个自己喜欢的路径即可!创建一个文件夹,这里我创建的文件夹名字叫 MongoData,并分别建立如下图所示文件夹:

然后在data文件夹中在创建 db文件夹,在etc文件夹中创建mongo.conf文件(注意后缀为.conf,为MongoDB的配置文件),在log文件夹中创建mongo.log文件(用于放置MongoDB中的日志),这样所需文件就创建好了,接下来需要配置mongo.conf这个文件(可以使用vi编辑器打开,然后将下面的配置复制,注意修改路径),配置内容及注释如下:

#数据库路径,xxx处填写你的路径
dbpath= /xxx/MongoData/data/db#日志输出文件路径,xxx处填写你的路径
logpath= /xxx/MongoData/log/mongo.log#错误日志追加模式,所有的日志文件追加到现有的日志文件,而不是从新创建一个新文件
logappend=true#启用日志文件
journal=true#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false#实现后台运行
fork=true#端口号 默认为27017,当启动多个MongoDB服务时需要修改端口号!
port=27017

然后我们保存并退出,然后一定要刷新这个文件,使用source mongo.conf

接下来启动服务,命令如下:

mongod -f /xxx/MongoData/etc/mongo.conf#注意修改xxx处路径

mac中 -f 与 -config 有同样效果,因此这里采用 -f ,启动截图如下:

我们可以看到,提示 子进程启动成功,父进程退出,这样MongoDB就实现了后台启动,(如果不是后台启动,当我们启动服务时终端会一直运行着,不能以做任何操作,也不可以关闭它!)

然后我们输入mongo 就会进入MongoDB了

我们就可以进行操作了!可以先查看一下数据库: show dbs   使用某个数据库 :use xxx

此处需要注意的是当我们不需要使用时,需要进行关闭(需要按照方法关闭,否则下次打开时会出现问题),方法如下,:

对于子进程这里可以不作处理,父进程已然关闭。

到这里MongoDB的所有配置工作就完成了,亲测有效,如有转载,请注明出处:https://blog.csdn.net/liaoningxinmin/article/details/89564103

附上:mac网盘下载不限速

Navicat for mysql 11.1.3中文破解版(mac)

mac搭建hadoop3.1.1伪分布模式

Pycharm for mac永久激活教程

mac安装MongoDB与启动相关推荐

  1. Mac安装MongoDB(极简)

    Mac安装MongoDB MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写. MongoDB也是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系 ...

  2. mac安装mongodb数据库

    Mac苹果电脑 上如何安装 MongoDb数据库(环境变量配置.数据库配置) 一.下载安装文件 1. 官网下载mongodb数据库安装包 https://www.mongodb.com/downloa ...

  3. mongodb卸载_如何在Windows上安装MongoDB,启动,卸载

    mongodb卸载 Today we will learn how to install MongoDB on Windows. Most of us use Windows for our pers ...

  4. m1芯片mac安装mongoDB数据库

    如果不想看文字介绍的话:可以去b站上看一个大神录的视频操作,视频地址:https://www.bilibili.com/video/BV1wr4y1e7rw?spm_id_from=333.1007. ...

  5. 解决M1芯片Mac安装PS2021卡启动页问题,M1芯片Mac安装PS2021和PS2020教程!

    最新,很多用户可能都看到了M1芯片Mac安装PS2020和PS2021的安装更新,并且第一时间都安装了,但是很多M1芯片用户安装后都相继的出现了打开PS 一直卡在启动页界面,怎么都加载不进去,从而导致 ...

  6. mac 安装mongodb可视化客户端

    RoboMongo是一个跨平台的MongoDB GUI客户端管理工具. 下载地址: https://robomongo.org/download 选择右边的robomongo 选择mac版本. 安装完 ...

  7. mac安装postgresql并启动

    在 mac 下,可以利用 homebrew 直接安装 PostgreSQL: 1 brew  install  postgresql - v 稍等片刻,PostgreSQL 就安装完成.接下来就是初始 ...

  8. 【Unity】Mac安装Unity后启动黑屏

    问题描述 安装好Unity后,启动时在选择项目/登录帐号的界面一直黑屏 解决方法 1. 在Windows平台上得到Mac上缺少的文件 安装相同版本的Unity 安装软件 everything 在 ev ...

  9. Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

    两种方式,亲测推荐第二种,建议直接看第二种! 目录 一.官网下载安装包手动安装 二.命令行brew安装

最新文章

  1. php获取文件真实后缀,php获取文件后缀的9种方法(收藏) - strrpos
  2. 关于流水帐表序列号生成时的并发操作问题
  3. user_all_tables,user_tables等视图的说明
  4. 1.Vue 安装与简单使用
  5. R实例:根据经纬度坐标批量返回行政区域信息
  6. 中移M5311-NBIOT-OPENCPU开发-HTTP串口收发器
  7. SQL语句性能分析常用命令
  8. php 地图 显示 客户位置_网站SEO优化_PHP程序网站怎么做优化 _SEO优化|SEO推广|SEO服务|上海SEO...
  9. MySQL安装与操作总结
  10. ffmpeg + rtp介绍
  11. WIN 11 华为secoClient 客户端 提示“提示用户与对方建立连接超时,配置错误或网络故障”
  12. 一分钟了解TCP/IP网络通信协议
  13. HTML时间日期选择器
  14. mysql计算1000天后的日期_Mysql中常用的日期函数
  15. input type=button与asp:button的区别,以及runat=server的作用
  16. 《少年维特之烦恼》经典语录:残冬行将消失,春天恍若来临。
  17. 十九 Redis AOF持久化
  18. 数据,数据流,数据管道
  19. STM32采集正弦幅值
  20. python基础经典问题-判断身份证号码是否有效

热门文章

  1. 嵌入式linux工控板,基于Linux的ARM9工业控制板设计
  2. 后缀自动机+DP BZOJ 3238 差异
  3. openwrt安装USB声卡播放音乐
  4. 嵌入式arm学习总结(一)--电子基础知识
  5. git基本命令及使用
  6. 查看linux系统的ip
  7. CMU 15-445/645-Note11-Distributed Databases
  8. Telegraf介绍和使用
  9. linux bio 描述一段内存,Linux 通用块层 bio 详解
  10. 导数,差商,牛顿插值法