安装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