安装 MongoDB
1、访问 MongoDB 官方,并下载最新版本,下载地址为:
https://www.mongodb.com/try?jmp=nav#community
![20bee9a536b9e3c9cb7982755a10fd78.png](https://i-blog.csdnimg.cn/blog_migrate/2be48b1213922bee9166ad16a5323071.jpeg)
![2e35065f8483387bfa9a016510a6e1ad.png](https://i-blog.csdnimg.cn/blog_migrate/e168bc56a65d05a70fbc6aaa43f53fca.jpeg)
2、点击“DOWNLOAD”按钮下载文件,并进行解压
![d525094f95357488c4f57c1c9e1a0269.png](https://i-blog.csdnimg.cn/blog_migrate/068765664f6d15050ef9bd480ce2faef.jpeg)
将解压后的文件放入如下路径:
/usr/local
默认情况下在Finder中是看不到 /usr 这个目录,可以打开Finder后按 shift + command +G 输入 /usr/local 后回车(也可以点击顶部菜单中“前往”--“前往文件夹”选项)便能看到这个目录了。
![4d910c08855d39d9e65fa1f6b9e9d77e.png](https://i-blog.csdnimg.cn/blog_migrate/cc7c9999360f8127d8000d91c8399dc8.jpeg)
将解压的mongodb文件夹放入该目录下:
![0703084e3862f73b77087477e7e1b52e.png](https://i-blog.csdnimg.cn/blog_migrate/0f510fe40f66e8b1e481ba30a6ed20e6.jpeg)
3、配置环境变量,打开终端,输入“open -e .bash_profile”:
source .bash_profile
在打开的文件中加入如下代码:
export PATH=${PATH}:/usr/local/mongodb/bin
![3308c78d3fffdd1cce7716207dc8414d.png](https://i-blog.csdnimg.cn/blog_migrate/a58a0bd8719b9350441c9085211af317.jpeg)
用Command+S保存配置,关闭上面的.bash_profile编辑窗口,然后在终端窗口输入"source .bash_profile"使配置生效。
mkdir: /data/db: Read-only file system
接下来在终端窗口输入"mongod -version":
mongod -version
回车后如果看到下面的版本号则说明MongoDB已经成功安装到了Mac上。
![2f64b8b274c920bc8bd4a5e72d4d5338.png](https://i-blog.csdnimg.cn/blog_migrate/1d4e35b83a3bd425d4083a219ba95d03.jpeg)
4、在安装 MongoDB 时,需要创建一个 /data/db 文件夹用来作为默认数据库目录。
我们尝试在根目录下新建 data 文件夹,里面再建一个 db 文件夹,安装MongoDB时并不会自动生成,需要我们手动创建,可以在命令行输入创建,也可以直接在Finder中手动新建:
mkdir ~/data
![386531251edb5d88a496dc0590b668e3.png](https://i-blog.csdnimg.cn/blog_migrate/e01f134322f9809d170bce0a9f974ef9.jpeg)
发现出现如下报错:
cd ~/data
那是因为 Mac 电脑默认是开启安全模式的,不能在根目录下面随便创建、删除文件夹,所以我们创建的时候,会报上面这个错误。
解决方法:
① 创建文件夹 ~/data
我们用 ~/data 文件夹作为数据库目录,代替 /data/db 文件夹
pwd
② 查看(进入)刚刚创建的目录
cd ~/data
查看目录路径,可能会需要用到如下命令:
pwd
![13cd39cabf69d55f2b8b3a3be2df19f2.png](https://i-blog.csdnimg.cn/blog_migrate/0b11c0a3bd357a2d069f16323945ed86.jpeg)
③ 指定 MongoDB 数据库路径
这里的路径需要换成你自己电脑上面的路径(上面创建的 ~/data 文件夹的路径)
sudo mongod --dbpath=/Users/le/data
这样就可以了。
PS:
当然也可以安装在其他自定义目录下,比如:
/Users/le/my/data/db
使用 MongoDB
1、在终端窗口输入命令,启动服务端:
mongod
![9b4f3822b61e55678e748fc16e47e76d.png](https://i-blog.csdnimg.cn/blog_migrate/4912404d374aa76d8f2c996566454398.jpeg)
启动后在浏览器中输入如下地址,检测是否启用成功:
http://localhost:27017/
启用成功后,会在页面中显示这样一行字:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
![a44571183b2c3aa81a877e9ba95be89b.png](https://i-blog.csdnimg.cn/blog_migrate/2c360b10d5fc32bfb97c0172c3e54f53.jpeg)
重新打开终端窗口,输入:
mongo
可以对数据库进行操作。
![1ccee7ad7a756978937e81c97a72a9bc.png](https://i-blog.csdnimg.cn/blog_migrate/848e57e45a3034abac19c7f2bc05dd0a.jpeg)
要停止 MongoDB 的时候一定要正确的退出,不然下次再次连接数据库会出现问题,使用下面的两行代码可以完成这一操作:
use admin;db.shutdownServer();
![992d274be39d4bb500d8f39416ee395f.png](https://i-blog.csdnimg.cn/blog_migrate/c89f66d201e81f3dab8a83575cc715ab.jpeg)
可视化工具 Robo 3T
Robo 3T 原名 Robomongo,是一个基于 Shell 的跨平台开源 MongoDB 管理工具。嵌入了 JavaScript 引擎和 MongoDB mogo 。只要你会使用 mongo shell ,你就会使用 Robomongo。提供语法高亮、自动完成、差别视图等。
网址:
https://robomongo.org/download
![103315ee30373d841bd6408a9b9d96da.png](https://i-blog.csdnimg.cn/blog_migrate/27957a7ff54e791bfac8c354288f799c.jpeg)
![d47ead6c0c9c884ba55733227c451bea.png](https://i-blog.csdnimg.cn/blog_migrate/de6f35ebccc0a2011178b60595154b1c.jpeg)
![4125709fe88e3341239286187ef71b5a.png](https://i-blog.csdnimg.cn/blog_migrate/eccc37d54a065ab8abfe3626659ed22f.jpeg)
END