mongodb 可视化_MongoDB 踩坑大全(Mac)

cb839f0233d5bae146b5e304c9fb9453.png
# ----------------------------------------------------------------------------------------------------------------------

介绍:与传统关系型数据库有本质不同,不是很强调数据之间的关系。更主要的是对大量数据的快速存储读取操作等。非常适合爬虫爬取大量的数据,毕竟数据太多太杂,五花八门,也不需要思考,全部爬下来就够了。可以分布式。

MongoDB官方网站:The most popular database for modern apps​www.mongodb.com
93b86ed1f35c3e8638ae18b5a23972c3.png

安装MongoDB:

  1. 首先安装
Homebrew​brew.sh
fc7e4b66a565d61edb5f51e37a3c04f6.png

2. 终端输入:

 brew install mongodb

3. 将mongod添加到环境变量(没有则可能无法找到mongod)

4. 创建一个文件夹/data/db,用于存放Mongo DB的数据(没有则找不到位置报错)

5. 将文件夹设置成可写状态(不设置则异常退出时无法修改导致不能使用)

sudo chown -R `id -un` /data/db

6. 启动MongoDB :

终端输入   mongod

7.结束运行 :(不正常退出则会锁死)

终端按键 Control +  C

可视化工具推荐:

Robo 3T : native MongoDB management tool (Admin UI)​robomongo.org
7b8153e57f874cbbef3ce315f8fe813f.png

坑坑更健康:

1. 终端输入 which mongod     # 可查看当前mongod的安装位置

2. 因意外造成Mongodb服务非正常关闭且造成Mongod服务无法正常启动(data/db/mongod.lock文件里面记录正在运行的mongod进 程,如果非正常关闭进程,则mongod.lock文件里面的数据未改变,mongodb锁死)

解决方案:

step 1: 
删除锁死文件(一般不要这么做)
sudo rm /data/db/mongod.lock
sudo rm /data/db/WiredTiger.lock

step 2: 
结束进程(如果有mongod进程存在的话)
kill *******(进程名字)

喵喵喵. 终端输入ps -ef|grep mongo     # 可查看当前有无mongod进程在运行

7b0d66f0b3f83cfe8062e369fe6ab551.png
有进程运行

5a0760050759cd23e8e85b43788464ef.png
无进程运行

暂时这么多,有则更新...............

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值