安装MongoDB出现的错误集合

一、Permission denied

create/open lock file: /data/db/mongod.lock errno:13
Permission denied Is a mongod     instance already running?, terminating

原因是Permission denied(权限拒绝),看来是当前用户执行mongod这个命令时,对/data/db这个目录没有操作权限,OK,知道原因就好办了,给/data/db加上权限。

在终端输入如下命令:

sudo chown -R 当前登录的用户名 /data

二、data在mongodb的安装路径中,权限不足导致windows服务无法开启 如: C:\Program Files\MongoDB\Server\3.2\data 或者
C:\Program Files\MongoDB\Server\3.2\bin\data

解决办法: 将data移到根目录下如:

接下来完成这6步:

  • 1、管理员权限启动命令行
  • 2、 sc delete MongoDB
  • 3、 写好mongod.cfg,配置好数据库文件夹为C:/data/db, 日志文夹C:/data/log,这个文件放到C:/data/mongod.cfg
  • 4、 cd /d "C:/Program Files/MongoDB/Server/3.2/bin"
  • 5、 mongod.exe --config "C:/data/mongod.cfg" --install
  • 6、net start MongoDB

出现服务已经启动成功即可。

三、

Requested option conflicts with current storage engine option for directoryPerDB; 
you requested true but the current server storage is already set to false and cannot be changed, terminating

执行mongod.exe --config "C:/data/mongod.cfg" --directoryperdb --install时 去掉--directoryperdb

results matching ""

    No results matching ""