背景
按照 Ubuntu 16.04 安装 MongoDB 3.4安装步骤,这个是我之前的安装步骤,当时安装成功后,MongoDB能够正常启动
主要配置
sudo subl /etc/systemd/system/mongodb.service
配置内容
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
启动命令
sudo systemctl start mongodb
在系统启动时自动启动MongoDB
sudo systemctl enable mongodb
主要问题
虽然按照上述步骤能够成功安装MongoDB,并且能够正常启动MongoDB服务,但是当Ubuntu重启或者服务关掉之后,再次启动就会遇到下列问题
sudo mongod
这个时候我尝试上面的命令,出现如下图的错误提示
如图所示,dbpath 不存在,但是在/etc/mongod.conf中配置了dbpath=/var/lib/mongodb,既然这个不生效,那我就创建了/data/db文件夹,然后再次sudo mongod
,就会发现MongoDB启动成功
之后重新打开一个terminal,通过mongo
打开MongoDB Shell,会出现以下内容
但是,现在的版本变成2.6.10,说明现在用的MongoDB是Ubuntu的默认仓库中。
我现在就想知道怎么才能正常的适用我下载的MongoDB 3.4?