【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. 1小时让你掌握响应式编程,并入门Reactor

    我看同步阻塞 “你知道什么是同步阻塞吗”,当然知道了.“那你怎么看它呢”,这个... 在同步阻塞的世界里,代码执行到哪里,数据就跟到哪里.如果数据很慢跟不上来,代码就停在那里等待数据的到来,然后再带着 ...

  2. [Advanced Python] 13 - "Decorator": syntactic sugar

    单独一章复习:Python 函数装饰器,廖雪峰讲装饰器 基本概念 函数作为变量 从函数中返回函数 子函数写在外面貌似也可以,可这样就少了“封装性”. def greet(): return " ...

  3. 使用express框架创建服务器

    上一篇写创建第一个node服务器是基于原始方法写的,express框架的作用就是省掉那些原始代码,直接调用相关的方法就可以了,开发起来简单方便. 一.package.json的配置 首先要进行pack ...

  4. Jupyter Notebook安装和使用详情(你不懂我......)

    一.Jupyter Notebook是什么? 1.notebook jupyter 简介 Jupyter Notebook是一个开源Web应用程序,允许您创建和共享包含实时代码,方程式,可视化效果和叙 ...

  5. 基于 B/S 端构建的 3D 楼宇自控可视化监控

    前言 智慧楼宇和人们的生活息息相关,楼宇智能化程度的提高,会极大程度的改善人们的生活品质,在当前工业互联网大背景下受到很大关注.目前智慧楼宇可视化监控的主要优点包括: 智慧化 -- 智慧楼宇是一个生态 ...

  6. POJ 3069——Saruman's Army(贪心)

    链接:http://poj.org/problem?id=3069 题解 #include<iostream> #include<algorithm> using namesp ...

  7. 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists).

    Git fetch和git pull的区别, 解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). 2017年02 ...

  8. 防DOS攻击-网络连接法

    #!/bin/bash netstat -antup | grep SYN_RECV | awk '{print $5}' |awk -F: '{print $1}'|sort|uniq -c > ...

  9. 针对于ECMA5Script 、ECMAScript6、TypeScript的认识

    什么是ECMAScript.什么又是ECMA? Ecma国际(Ecma International)是一家国际性会员制度的信息和电信标准组织.1994年之前,名为欧洲计算机制造商协会(European ...

  10. JavaWeb http协议的自我描述

    1.http协议的组成 http:规范那种协议 localhost.127.0.0.1:访问的ip地址(默认,根据自己的需求改变) 端口号:8080(默认,根据自己的需求改变) 工程:XXX 资源:可 ...