【MongoDB详细使用教程】一、Mac安装MongoDB

【MongoDB详细使用教程】二、MongoDB基本操作

【MongoDB详细使用教程】三、高级查询

【MongoDB详细使用教程】四、python操作MongoDB

【MongoDB详细使用教程】五、MongoDB的数据库管理

1、介绍

基于分布式文件存储的数据库,使用C++编写。

应用最广泛的非关系型数据库(NoSQL)。

NoSQL与SQL区别:NoSQL是基于键值对保存数据的,无复制的sql查询,表与表之前无耦合性。

NoSQL优势:性能高、可扩展。

SQL优势:可以在表和表之间做复制的关联查询,支持事物。

2、下载安装

2.1、方法1

  • 解压到/usr/local/目录下,并将解压后的文件夹重命名为MongoDB。

  • 注:/usr/local为隐藏目录,正常在finder中是看不到的,需要在finder中按shift + command +G 输入/usr/local并点击前往。

2.2、方法2

使用命令行安装:

通过官网获取到最新版本的下载连接,替换下面下载命令后面的4.0.9版本的地址,下图位置右键复制链接


cd /usr/local # 进入目录 sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz # 开始下载,后面的地址替换为最新版本的地址 sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz # 解压,这里的文件名也需要替换为按版本的文件名,具体可以下载之后ls看一下文件即可 sudo mv mongodb-osx-x86_64-4.0.9/ mongodb # 解压后改名,不要忘了改文件名

3、配置

3.1、配置PATH

  • 在终端中输出 "open -e .bash_profile",打开bash_profile文件。

  • 将安装目录的bin目录地址 "export PATH=${PATH}:/usr/local/mongoDB/bin" 添加到环境变量中。

  • Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在终端中输入"source .bash_profile"使配置立即生效。

  • 在终端中输入 "mongod -version",如果出现如下信息则说明path配资环和安装都已成功

3.2、创建log和data目录

  • 在/usr/local/mongoDB 目录下创建两个文件夹: data 和 log。

4、启动

  • 在终端中,先进入data和log所在的目录,也就是/usr/local/mongoDB ,然后输入"mongod --dbpath data --logpath log/mongod.log --logappend",启动mongodb服务(当前终端不要关闭)

因为默认的数据保存地址为/data/db,需要手动在mac根目录(即Macintosh HD)中创建/data/db,如果改变data目录位置,则需要在启动服务时 指定dbpath的位置。

--dbpath  指定为刚才创建好的data目录
--logpath 指定log存放位置
--logappend mongo在后台运行
  • 在新的终端中输入"mongo" 连接数据库

5、关闭

use admin;

db.shutdownServer();

mac安装MongoDB教程的更多相关文章

  1. 史上最详细mac安装Qt教程

    史上最详细mac安装Qt教程,小白看过来! 这是一篇非常适合Qt入门小白的的安装Qt教程,因为这学期我们小组的一个关于高速救援的项目要用到Qt与web进行交互式展现相关的图像,由于没有MSVC这个插件 ...

  2. Mplus 8.3 Combo Version for Win/Mac安装破解教程

    Mplus 8.3是一个统计建模程序,它为研究人员提供了一个灵活的工具来分析数据.本文提供其破解版安装包下载,亲测可永久免费使用,支持Windows 和 Mac操作系统. Mplus 8.3界面简单, ...

  3. mac安装mongodb

    一,安装方法1 ,下载mongodb 1,官网下载mongodb程序 https://www.mongodb.org/downloads#production​ 2,解压后启动mongodb服务 下载 ...

  4. 最详细的Windows平台安装MongoDB教程

    一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...

  5. Mac 安装 mongoDB

    因Homebrew被墙, 这里使用压缩包安装. 一 从官网下载压缩包 二 解压缩 cd ~/Downloads/ tar -zxvf mongodb-osx-ssl-x86_64-4.0.8.tgz ...

  6. Fedora 安装 MongoDB 教程

    MongoDB 安装 本文原始地址:https://sitoi.cn/posts/37161.html 安装环境 Fedora 29 安装步骤 安装 mongodb 和 mongodb-server ...

  7. 阿里云CentOS6.3 安装MongoDB教程

    安装说明 系统环境:Centos-6.3安装软件:mongodb-linux-x86_64-2.2.2.tgz下载地址:http://www.mongodb.org/downloads安装机器:192 ...

  8. Win7下安装Mongodb教程

    最新Mongodb下载地址:http://www.mongodb.org/downloads 1.下载完成后,解压到任意路径,如:D:\mongodb: 2.在D:\mongodb目录下 新建data ...

  9. mac 安装mongodb与常用操作

    1.安装 brew update brew install mongodb 2.启动mongo mongod --config /usr/local/etc/mongod.conf 3.启动 mong ...

随机推荐

  1. [Leetcode] 第331题 验证二叉树的前序序列化

    一.题目描述 序列化二叉树的一种方法是使用前序遍历.当我们遇到一个非空节点时,我们可以记录下这个节点的值.如果它是一个空节点,我们可以使用一个标记值记录,例如 #. _9_ / \ 3 2 / \ / ...

  2. mysql按关键词截取字符串

    按关键字截取字符串 :substring_index(被截取字段,关键字,关键字出现的次数) eg:字符串:test.docx:test2.zip substring_index(file_name, ...

  3. Linux初识之VMWare14中配置Centos7桥接网络环境

    1.查看当前初始环境如下:

  4. Mach-O在内存中符号表地址、字符串表地址的计算

    KSCrash 是一个用于 iOS 平台的崩溃捕捉框架,最近读了其部分源码,在 KSDynamicLinker 文件中有一个函数,代码如下: /** Get the segment base addr ...

  5. java架构之路-(mysql底层原理)Mysql之让我们再深撸一次mysql

    让我再深撸一次mysql吧,这次主要以应对面试来说说mysql,大概几个方向,索引结构,查询引擎,索引优化,explain的详解和trace工具的使用. 索引: 我们先来看一下mysql的B+tree ...

  6. selenium退出语句区别

    selenium关闭窗口有两个方法,close与quit,我们稍作研究便知道这两个方法的区别. 1.看源码或API 这是close()的说明: Closes the current window. 关 ...

  7. 2019 SD卡、U盘无法格式化怎么办的解决方法

    有天 闲的没事, 格式化一下U盘 ,结果突然断电了,我的天.我还在格式化的U盘 ,果然 ,我在此启动电脑后,的U盘直接 就不能用了.于是 我格式化. 然后,我的U盘就怎么也格式化不好了 ,找到了几种解 ...

  8. TensorFlow基本计算单元与基本操作

    在学习深度学习等知识之前,首先得了解著名的框架TensorFlow里面的一些基础知识,下面首先看一下这个框架的一些基本用法. import tensorflow as tf a = 3 # Pytho ...

  9. Yii2 前后台登陆退出分离、登陆验证

    这里用的yii2高级模板, 基本模板的配置文件在一个文件里,方法基本没什么区别, 1.用户表要有两个用户表, 当然一个也行,分开是省得麻烦,既然是分离了就彻底分开, 前台表user,后台表user_b ...

  10. iOS 组件化路由框架 WisdomRouterKit 的应用

    [前言] 大家好,写作是为了和读者沟通交流,欢迎各位开发者一起了解 WisdomRouterKit SDK 的功能. 关于 iOS 组件化路由方案框架: WisdomRouterKit 的功能介绍,之 ...