- 因为现在前端要干的事情越来越多了, 那么我们学习也要使用一下数据库了
- 所以在此说明一下
mac
安装mongodb
数据库 - 因为
mac
有自己的生态系统, 所以安装方式和windows
不太一样 - 我们今天介绍两种安装方式
- 使用
homebrew
安装 - 使用
curl
安装
- 使用
- 两种安装方式没有什么太大的区别, 而且后期配置环境变量的时候是一样的
- 前提:
- 需要
macOS
设备一台 - 系统版本我这里使用的是
macOS 10.15.4 Catalina
版本, 各个版本基本差不多
- 需要
方式一、 使用 homebrew
安装
-
如果你的电脑已经有了
homebrew
那就再好不过了-
homebrew
本身就是mac
环境下的专门用来安装软件的一个工具 - 就好像我们的
npm
可以快速下载第三方依赖一样 -
homebrew
可以快速安装一些mac
的软件和工具
-
-
如果你的电脑没有
homebrew
环境, 那么建议你先安装一个homebrew
- 这个玩意安装也很简单
- 直接打开终端, 输入指令
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 你的电脑就会自动开始下载安装
homebrew
- 安装过程中可能需要的时间比较长
- 因为它需要安装一个
xcode
环境 - 不过没关系, 他都是自动安装的, 你只需要漫长的等待就好了
有了
homebrew
我们接下来就可以开始安装mongodb
数据库了-
首先,因为最近
mongodb
有了自己的镜像源地址, 所以我们不能直接安装- 需要在终端修改一下
homebrew
安装mongodb
的镜像源地址 - 打开终端
- 输入指令
$ brew tap mongodb/brew
- 这样下载
mongodb
的镜像源就添加好了
- 需要在终端修改一下
-
接下来, 就是正式的安装换节了
- 打开终端
- 输入指令
$ brew install mongodb-community@4.0
- 等待一段时间,
mongodb
就会自动安装完成 - 我这里选择的是安装 4.0 版本, 最近不建议装 4.2 的最新版本, 因为坑太多了
-
最后, 我们就要知道安装到了那里, 因为后期配置环境变量的时候需要用到
- 使用
homebrew
安装mongodb
会自动安装到/usr/local/Celler
的目录下 - 会有一个叫做
mongodbxxxx
很长的名字的文件夹- 因为名字太长了, 我们直接改名叫做
mongodb
就就可以 -
mongodb
就被安装在了这里
- 因为名字太长了, 我们直接改名叫做
- 使用
方式二、 使用 curl
安装
-
可能有的小伙伴不了解
homebrew
的好处, 不想安装这个玩意- 也有可能是网络环境不是很好, 安装不了
- 所以我们这里提供了第二种方式
-
直接来到 mongodb官网 点击
Try Free
按钮, 如下图
-
点击
server
位置, 来到下图界面
选择一下我们要下载的
mongodb
版本-
点击
Version
选择4.0.14
版本,不建议安装 4.2 版本, 坑太多
-
点击
OS
选择框, 选择你的设备版本
-
最后注意
package
位置选择TGZ
就好
-
此时不需要点击
download
下载, 要注意下面会出现一个地址, 如下图
这个就是下载地址, 我们把这个地址复制下来就好了
-
接下来就是我们安装
mongodb
的操作了- 打开终端
- 切换到
/usr/local
目录下$ cd /usr/local
- 输入下载指令
$ sudo curl -O 你刚才复制的地址
- 等待就好了, 一会就下载完毕了
- 会在你当前目录下多一个叫做
mongodb-osx-ssl-x86_64-4.0.14.tgz
的压缩包 - 继续输入指令解压缩
$ sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.14.tgz
- 解压出来的文件夹名字太长, 我们继续使用指令修改一下名字就好了
$ sudo mv mongodb-osx-x86_64-4.0.14/ mongodb
此时当前目录下的
mongodb
文件夹就是我们下载好的mongodb
数据库了剩下的就是使用了
配置环境变量
为什么要配置环境变量呢, 因为这个
mongodb
文件夹藏得太深了, 我们每次使用都要切换很多目录, 不方便, 所以配置一个环境变量全局使用-
首先我们要确定安装目录
-
homebrew
安装方式是 :/usr/local/Cellar/mongodb/4.0.14/bin
-
curl
安装方式是 :/usr/local/mongodb/bin
-
-
接下来我们就去配置环境变量
- 打开终端
- 输入指令, 打开环境变量配置文件
$ open .bash_profile
- 此时会打开一个文本编辑窗口, 有的同学里面有内容, 有的同学里面没有内容
- 都不影响,我们在最后加上一行代码
export PATH=${PATH}:你mongodb的路径
- 注意, 路径是一直到
bin
目录的路径地址 - 写完以后保存关闭就行
- 终端继续输入指令, 让刚才的环境变量生效
$ source .bash_profile
- 到这里, 环境变量就配置完毕了
-
再之后, 我们需要手动创建一个数据库文件夹, 因为
mongodb
不会自动创建- 打开终端
- 输入指令, 创建一个
/data/db
文件夹$ sudo mkdir /data/db
- 因为需要创建的根目录, 所以需要
sudo
权限 - 再次输入指令, 给这个文件夹一个读写权限
$ sudo chown -R 你的用户名 /data/db
- 这个时候, 文件夹就准备好了, 接下来就可以使用
mongodb
数据库了 - 注意:
- 创建的文件夹必须是
/data/db
- 文件夹必须直接创建再根目录
- 别的不是不行, 需要单独设置
mongodb
的配置文件, 这些都是默认的情况
- 创建的文件夹必须是
启动数据库
都安装完毕了, 环境变量也配置好了, 总要启动看一下, 不然没有成就感
打开终端
-
输入指令, 启动数据库(因为配置了环境变量, 终端目录就无所谓了)
$ mongod
-
来到下图的指令等待状态, 就是启动成功了
这个终端不要关闭, 再打开一个新的终端窗口
-
输入指令, 进入
mongodb
数据库$ mongo
就可以进入
mongodb
数据库了-
接下来简单输入一个指令
show dbs
查看一下当前的database
如下图
至此,
mac
安装mongodb
数据库完成了, 剩下的就是玩了