service mongod start start: Unknown job: mongod问题

终于解决了这个异常蛋疼的问题,当安装完毕mongodb的时候,执行:

root@ubuntu:/usr/local# service mongod start

出现:

start: Unknown job: mongod

问题,折腾了半天,找到了答案.

参考:《ubuntu 15.10 mongodb.service 起不起来解决方案》 貌似网站被和谐了?没有办法提及链接。

这篇教程的建议是删后重装,但是时间花的很多,所以我没有去试。

First we are going to change MongoDB’s default data store files from /var/lib/mongodb to/data/db.

首先要做的事情,就是在配置文件中换默认的数据库,命令如下:

1.创建一个新的db

sudo mkdir -p /data/db

2.修改配置文件

sudo vim /etc/mongod.conf

3.将内容改为

# Note: if you run mongodb as a non-root user (recommended) you may
# need to create and set permissions for this directory manually,
# e.g., if the parent directory isn't mutable by the mongodb user.
#dbpath=/var/lib/mongodb
dbpath=/data/db

4.将原有数据库删除(保险起见我换了个名字)

mv /var/lib/mongodb /var/lib/mongodb1

5.给权限,原因:mongodb关于启动权限的问题

sudo chown -R mongodb:mongodb /data/db

6.启动

root@ubuntu:/usr/local# sudo service mongod start
mongod start/running, process 29572

解决问题。

2016/12/15

原文地址:https://www.cnblogs.com/qq952693358/p/6181863.html