错误原因:MongoDB 默认的数据库文件存放位置(/data/db)不存在.
【注】一般出现这种问题的原因有很多:比如没有将 MongoDB 配置成服务并手动执行 ./mongod
命令,或者是 /data/db
没有权限访问,或者是 /data/db
不存在。
解决方案:
1. 在根目录创建 /data/db 并赋予相应的权限(不推荐)
# 使用 mkdir -p 创建多级目录 sudo mkdir -p /data/db # 根据实际使用情况赋予相应权限 sudo chmod 777 /data/db # 进入 MongoDB 命令路径并启动 ./mongod
2. 指定 MongoDB 数据库文件的路径(强烈推荐)
./mongod --dbpath '/usr/bin/data/db' #更改指定运行路径
这种方法的灵活性更强。