首页 > 数据库 > > MongoDB 踩坑大全(Mac)
# ----------------------------------------------------------------------------------------------------------------------
# Article : MongoDB踩坑大全
# Version : 0.0
# Date : 2019/05/14
# Status : 更新中...
# Author : @better
# Email : 710129808@qq.com
# Description: 写毕业设计的时候遇到好多坑,记录一下
# ----------------------------------------------------------------------------------------------------------------------
介绍:与传统关系型数据库有本质不同,不是很强调数据之间的关系。更主要的是对大量数据的快速存储读取操作等。非常适合爬虫爬取大量的数据,毕竟数据太多太杂,五花八门,也不需要思考,全部爬下来就够了。可以分布式。
MongoDB官方网站:The most popular database for modern apps
安装MongoDB:

2. 终端输入:
brew install mongodb3. 将mongod添加到环境变量(没有则可能无法找到mongod)
4. 创建一个文件夹/data/db,用于存放Mongo DB的数据(没有则找不到位置报错)
5. 将文件夹设置成可写状态(不设置则异常退出时无法修改导致不能使用)
sudo chown -R `id -un` /data/db6. 启动MongoDB :
终端输入 mongod7.结束运行 :(不正常退出则会锁死)
终端按键 Control + C可视化工具推荐:
Robo 3T : native MongoDB management tool (Admin UI)
坑坑更健康:
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进程在运行

暂时这么多,有则更新...............
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3128576/ ,如需转载,请注明出处,否则将追究法律责任。