Mac OSX 安装 MongoDB

2022-12-21 08:19:15 浏览数 (2)

1,简介

MongoDB是由C 语言编写,开源而且基于分布式文件存储的介于关系数据库和非关系数据库之间的产品;在高负载的情况下,通过添加更多节点保证服务器性能;旨在为WEB应用提供可扩展的高性能数据存储解决方案;以文档的形式存储数据,数据结构由键值对(key / value); 其文档类似 JSON 对象,字段值可以包含其他文档、数组以及文档数组。

Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2,安装使用

2.1 压缩包安装

使用MongoDB之前,需要先在本地安装MongoDB,由于我是Mac OSX系统,所以需要先去官网下载OSX 的64 位安装包,下载地址:https://www.mongodb.com/download-center#community

我们下载对应的压缩包,然后进行安装。当然,我们也可以直接使用 curl 命令来下载安装,涉及的命令如下。

代码语言:javascript复制
# 进入 /usr/local
cd /usr/local
 
# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz
 
# 解压
sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz
 
# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-3.4.2 mongodb

安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中。

代码语言:javascript复制
export PATH=/usr/local/mongodb/bin:$PATH

2.2 brew 安装

除了上面压缩包的方式外,你还可以使用 OSX 的 brew 来安装 mongodb。

代码语言:javascript复制
sudo brew install mongodb
//安装最新版
sudo brew install mongodb --devel

如果需要安装支持 TLS/SSL的mongodb,安装的时候需要添加如下命令参数。

代码语言:javascript复制
sudo brew install mongodb --with-openssl

3,运行

首先,我们创建一个数据库存储目录 /data/db。由于Mac没有在根目录下创建文件夹的权限,所以我们需要手动创建data文件夹,然后再使用如下的命令创建数据库存储目录。

代码语言:javascript复制
sudo mkdir -p db

启动 mongodb,默认数据库目录即为 /data/db:

代码语言:javascript复制
sudo mongod
 
# 如果没有创建全局路径 PATH,需要进入以下目录
cd /usr/local/mongodb/bin
sudo ./mongod

然后,再打开一个终端进入执行以下命令:

代码语言:javascript复制
$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version v3.4.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.2
Welcome to the MongoDB shell.
……
> 1   1
2
>

出现上面的提示则说明MongoDb成功启动。

0 人点赞