在Linux Mint上安装Mongodb时,我遇到了错误mongodb.service:主进程退出,代码=退出,状态=62 / n / a。

4
我正在运行。
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18.2
DISTRIB_CODENAME=sonya
DISTRIB_DESCRIPTION="Linux Mint 18.2 Sonya

我已经安装了MongoDB。

db version v3.6.1
git version: 025d4f4fe61efd1fb6f0005be20cb45a004093d1
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1604
    distarch: x86_64
    target_arch: x86_64

当我运行mongod时,出现了这个错误。
Jan 10 09:34:35 kat35601-Precision-7510 systemd[1]: Started High-performance, schema-free document-oriented database.
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Main process exited, code=exited, status=62/n/a
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Unit entered failed state.
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Failed with result 'exit-code'.

有什么问题吗?

1个回答

9
退出状态在https://github.com/mongodb/mongo/blob/master/src/mongo/util/exit_code.h中有记录。
特别地,status=62的含义是:

EXIT_NEED_DOWNGRADE = 62, //当前二进制版本不适合在现有数据文件上运行。

这表明您的数据目录中存在与您的数据库版本不兼容的二进制文件,即由先前版本的数据库创建的文件。
您可以将数据库降级到匹配版本,或使用mongodump / mongorestore数据以匹配数据库版本。

我清除了Mongodb并删除了所有与mongodb相关的文件和目录,然后重新安装,现在它可以正常工作了。谢谢。 - user163169

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接