Mac上安装MongoDB

什么是MongoDB

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

准备工作

安装Homebrew

Homebrew是Mac的软件包管理器,我们可以通过它安装大多数开源软件(如MongoDB)。

安装概述

在Mac上安装MongoDB有两种主要方法:

使用Homebrew安装和运行MongoDB
  1. 打开终端应用(Terminal)并输入以下命令更新依赖库

    $ brew update
    
  2. 如果update语句响应很慢的话, 可以参考brew update慢的解决方法

  3. 下载及安装MongoDB

    $ brew install mongodb
    
  4. 创建“db”目录(这是Mongo数据文件存储的位置)

    $ mkdir -p /data/db
    
  5. 确保运行的用户对 /data/db目录拥有正确的权限

    $ sudo chown -R `id -un` /data/db
    
  6. 启动Mongo服务器

     $ mongod
    
  7. 在终端(Terminal中)打开新的一个标签页,并执行以下命令进入Mongo shell交互界面

     $ mongo
    
  8. 输入 quit()退出Mongo shell界面

  9. 在原来的标签页内同时按住 ctrl-c 终止Mongo进程

从MongoDB官网下载并手动安装
  1. 到进入MongoDB官网下载页面,选择并下载相应版本的MongoDB到Downloads文件夹中

  2. 下载完成后,将 .tgz 文件移到需要安装的目录,如下(安装到用户HOME目录中):

    $ cd Downloads;
    $ mv mongodb-osx-ssl-x86_64-4.0.6 ~/ ;
    
  3. 解压文件并将文件重命名为mongodb便于

    $ cd ~/ ;
    $ tar -zxvf mongodb-osx-ssl-x86_64-4.0.6 ;
    $ mv mongodb-osx-ssl-x86_64-4.0.6 mongodb
    
  4. 创建“db”目录。 这是Mongo数据文件所在的位置

     $ mkdir -p /data/db
    
  5. 确保运行的用户对 /data/db目录拥有正确的权限
    $ sudo chown -R `id -un` /data/db

  6. 启动Mongo服务器

     $ mongod
    
  7. 在终端(Terminal中)打开新的一个标签页,并执行以下命令进入Mongo shell交互界面

     $ mongo
    
  8. 输入 quit()退出Mongo shell界面

  9. 在原来的标签页内同时按住 ctrl-c 终止Mongo进程

创建用户&开启用户验证

默认情况下,MongoDB没有启用访问控制,因此没有默认用户或密码。
要启用访问控制,请使用命令行选项·–auth或security.authorization配置文件设置。
具体例子请移步MongoDB初次创建用户

原文地址:https://www.cnblogs.com/lestatzhang/p/10611342.html